我知道不应该进行此调用,但目前是唯一足够快地停止 Activity 的方法。
基本上在从后台返回应用程序(或使用 DDMS“终止应用程序”按钮)后,一些静态变量为空。我想重新启动 Activity 以停止崩溃,因此所有值都会更新。
此刻 System.exit(0) 已经完成了我想要的,但我知道这不好。
我已经尝试了 finish()
,但这并没有停止 Activity 足够快,它继续执行一些仍然导致崩溃的指令。
关于如何解决这个问题的任何建议。
最佳答案
关闭正在运行的 Android 应用程序的标准方法很简单:
finish();
或者更复杂的方法是这样的:
android.os.Process.killProcess(android.os.Process.myPid());
关于java - System.exit 等同于 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45046173/