2

我正在开发一个具有注销按钮的 Android 应用程序。当我点击它时,我需要完全关闭我的应用程序(我也不想在后台运行应用程序)。

System.exit(0)我也试过了finish()

4

3 回答 3

4

在您的注销按钮上尝试以下代码:

 finish();
 moveTaskToBack(true);
 System.exit(0);

我认为这不会完全关闭您的应用程序,但会退出所有活动。

于 2013-02-19T12:53:53.153 回答
0

Android 有一种安全关闭应用程序的机制。

在堆栈上的最后一个活动(通常是主活动,或者只是您开始的第一个活动)中覆盖该onDestroy()方法。

您可以调用System.runFinalizersOnExit(true)确保在应用程序退出时所有对象都将被完成并收集垃圾,或者android.os.Process.killProcess(android.os.Process.myPid())如果您愿意,可以通过快速终止应用程序。

于 2013-02-19T11:58:46.750 回答
0

finish() 方法运行活动的销毁。所以,它应该就在这里。

于 2013-02-19T11:59:18.067 回答