2 回答
TA贡献1872条经验 获得超3个赞
请尝试以下可能对您有帮助的代码:
public class MyApplication extends Application
{
public void onCreate ()
{
// Setup handler for uncaught exceptions.
Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler()
{
@Override
public void uncaughtException (Thread thread, Throwable e)
{
handleUncaughtException (thread, e);
}
});
}
public void handleUncaughtException (Thread thread, Throwable e)
{
//Write your code here to manage
System.exit(1); // kill off the crashed app
}
}
TA贡献1874条经验 获得超12个赞
清单不提供任何实用程序。您必须做的是将所有Android代码的相关功能包装在try and catch块中。然后,您可以捕获要关闭其应用程序的任何异常,并在“捕获”部分中使用以下代码:
try{
// code
}catch(Exceptions e){
finishAffinity();
System.exit(0);
}
尽管可以等待一段时间,但finishAffinity()是关闭应用程序的安全方法。System.exit(0)立即关闭应用程序,尽管它可能会突然关闭应用程序带来一些副作用。
添加回答
举报