android - 如何以编程方式退出应用程序?

标签 android exit

<分区>

在我的应用程序中,我有一个登录屏幕,成功登录后,一个选项卡将加载 4 个选项卡 Activity 。我想在按下后退按钮时退出应用程序。我试过这个。但不工作:`

         @Override
     public boolean onKeyDown(int keyCode, KeyEvent event) {
         if (keyCode == KeyEvent.KEYCODE_BACK) {

          android.os.Process.killProcess(android.os.Process.myPid());

     super.onKeyDown(keyCode, event);
     return true;
    }
    return false;
}

`

最佳答案

I have a login screen, after successful login, a tab will load with 4 tab activities.

=>

第 1 步:

您应该在启动选项卡 Activity 时完成 login Activity。

例如:

Intent intent = new Intent(this, MyTabActivity.class);
startActivity(intent);
finish();

第 2 步:

现在,如果您在选项卡 Activity 的 onBackPressed() 中调用 finish(),那么它将从您的应用中退出。

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}

关于android - 如何以编程方式退出应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21406454/

相关文章:

git - 在 zsh 中,我如何根据程序的退出状态做一个条件?

Python Selenium 在浏览器关闭时检测

Android - Serializable 接口(interface)的问题

Android Http 请求和响应使用 Protocol Buffer

android - 像 Android 布局一样工作的 CSS 框架?

c# - 申请.退出

python - python进程返回代码-9是什么意思?

java - 始终以 "Exit 143"Ubuntu 结尾的应用程序 Java

android - Firebase 变量未更新

android - sencha touch Uncaught TypeError : Cannot read property 'isReady' of undefined sencha-touch-all. js:21