-3

我想从我也尝试过的任何屏幕上完全退出 android 应用程序System.exit(0);finish();但它只退出我想完全退出的当前活动。我使用菜单选项退出,任何人都可以帮助我编码。

4

4 回答 4

2

按下主页按钮!你完成了!

您无需真正考虑退出应用程序(假设您要求退出按钮)。这不是 Android 应用程序通常的工作方式。

请阅读此链接以获取更多信息:何时在 Android 应用程序中包含退出按钮(提示:从不)

这个问题也可能会有所帮助。

于 2012-05-30T07:26:02.473 回答
1

在程序的编码中使用它

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

这会杀死你的进程

于 2013-12-31T07:47:32.320 回答
0

ActivityManager.killBackgroundProcesses(PackageName)会有所帮助。

http://developer.android.com/reference/android/app/ActivityManager.html#killBackgroundProcesses%28java.lang.String%29

于 2012-05-30T07:22:57.220 回答
-1

当你开始一个活动时,使用 startActivityForResult()。

Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivityForResult(intent, ActivitiesRequests.REQUEST_FROM_NEW_ACTIVITY);

然后,如果一个活动也想通知其调用者退出,它可以使用结果代码:setResult(RESULT_CANCELED);。然后在 MainActivity 中捕获它:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    switch (requestCode)
    {
    case ActivitiesRequests.REQUEST_FROM_NEW_ACTIVITY:
        if (resultCode == RESULT_CANCELED)
            finish();
        break;
    }
    super.onActivityResult(requestCode, resultCode, data);
}
于 2012-05-30T07:22:10.043 回答