我正在开发一个具有注销按钮的Android应用程序。当我点击它时,我需要完全关闭我的应用程序(我不想在后台运行应用程序)。
我也试过了System.exit(0)
和finish()
。
答案 0 :(得分:4)
尝试以下代码:
finish();
moveTaskToBack(true);
System.exit(0);
我认为这不会完全关闭您的应用,但会退出所有活动。
答案 1 :(得分:0)
Android有一种安全关闭应用程序的机制。
在堆栈的最后一个Activity中(通常是main,或者只是你已经开始的第一个)覆盖onDestroy()
方法。
您可以调用System.runFinalizersOnExit(true)
来确保在应用程序退出时最终确定所有对象并进行垃圾收集,或者如果您愿意,可以通过android.os.Process.killProcess(android.os.Process.myPid())
快速终止应用程序。
答案 2 :(得分:0)
finish() - 方法运行活动的销毁。所以,它应该就在这里。