有一个问题how to implement uncaughtException android,评分最高的答案有代码
System.exit(2);
defaultUEH.uncaughtException(thread, ex);
这是否真的正确并且应该执行此代码?
我已经在HotSpot
和Dalvik
上对此进行了测试,看起来它并没有真正起作用。
在巫婆环境中它有效吗?
答案 0 :(得分:0)
System.exit()
永远不会在Android app
上。这不会干净地关闭您的应用程序,这是一种关闭您的应用程序的沮丧方式。
也就是说,代码可能试图表示该语句没有立即执行,但是关闭应用程序需要一些时间。同时,它可能继续运行该行以上的代码。它与您在finish()
上使用Activity
时的行为类似。您可以将代码放在该行的下方,也可以运行。