java - System.exit 等同于 Android?

标签 java android

我知道不应该进行此调用,但目前是唯一足够快地停止 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/

相关文章:

java - 为什么我不能在 Java 中创建具有 'long' 类型的 HashMap?

java - 服务器重新启动后,Spring Security Remember Me 还能工作吗?

java - 将字节从一个 ByteBuffer 传输到另一个

android - 在 Kotlin 的 RecyclerView 适配器的内部类中访问外部类成员的最佳方法是什么?

java - 用多种颜色绘制路径

java - 调用使用 AspectJ 注释的字段的 setter

java - 解码字符串有多少种方法?

JAVA-OpenCV : Video Writer not opening

android - RingShapeDrawable 的半径设置为父级的高度而不是宽度

android - React Native 内部错误