gpt4 book ai didi

android - 为什么 android 在调用 System.exit(0) 后重启我的应用程序

转载 作者:行者123 更新时间:2023-12-03 08:04:55 28 4
gpt4 key购买 nike

我有一个扩展应用程序的类。在它的 onCreate() 中我有:

    Thread.currentThread().setUncaughtExceptionHandler(
new UncaughtExceptionHandler()
{
@Override
public void uncaughtException(Thread thread, Throwable ex)
{
System.exit(0);
}
});

期待我的应用程序永远关闭。但是在调用 System.exit(0) 之后,android 会重新启动我的应用程序,就像我自己启动它一样。为什么?

顺便问一下,您知道如何显示 AlertDialog 通知用户未捕获的异常吗?

最佳答案

您不能在 Android 中使用 System.exit(),它会导致您发现的不良行为。如果您必须终止 Activity ,请改用 finish() 并让 Android 清理它。

关于android - 为什么 android 在调用 System.exit(0) 后重启我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21759289/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com