java - 如何在 Android 中禁用以前的 Activity

标签 java android android-activity android-intent

抱歉我的英语不好。

我有两项 Activity 。称为 Act1 和 Act2

当点击 Act1 中的按钮(startActivity)时,Act2 将启动。我的问题是如何禁用 Act2 中的后退按钮,这样我就无法返回到 Act1。

有可能吗。谢谢。

如何解决这个问题:

重写onKeyDown方法,结束Set finish();

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        finish();
    }
    return super.onKeyDown(keyCode, event);
}

最佳答案

之前已经有人问过这个问题,因此您可以在这里找到很多很好的答案:

Override back button to act like home button

只需覆盖后退键并调用 finish() 即可。这样它就不会返回到第一个 Activity,它只会关闭。

关于java - 如何在 Android 中禁用以前的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606785/

相关文章:

java.net.BindException : Cannot assign requested address on Heroku

java - 无法使用 EL 解析对象

java - 如何通过父模块中的接口(interface)连接Spring服务?

java - 查找并打印无向图中的循环

android - 在 Play 商店开发者控制台中禁用“开始推出测试版”

android - 如何让 'back-arrow'在工具栏中工作?

Android:更新 ParseUsers 的字段

android - 在 Cucumber/Calabash 的 Android 上,如何使用 webview iframe 进行测试?

java - 如何将字符串从 Java 服务器类传递到 Android Activity ?

Android - Activity 之间的 Snackbar