我只想让一个 Android 应用程序崩溃并在 Android 中使用显示“死亡对话框”(强制关闭对话框)Exception
。是否可以?它是如何完成的?
user948620
问问题
7338 次
3 回答
25
您想要的是 a RuntimeException
,否则编译器会强制您将代码移动到 try-catch 块中。
throw new RuntimeException("Crash!");
于 2012-12-22T06:33:38.427 回答
2
我认为您正在寻找 uncaughtExceptionHandler。
这是一个很好的例子,
http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html
在您的活动中使用此代码来注册未捕获的异常处理程序,
Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));
于 2012-12-22T06:29:44.067 回答
1
尝试将任何错误的语句放在 try 块中,有很多异常可用arithmetic
,arrayindexoutofbounds
等等,然后在 catch 中执行您想要执行的操作。
并且为了显示 forceclose 对话框,默认情况下会出现 force close 对话框,当您没有捕捉到它时,您无需执行任何操作。
为什么要在应用程序崩溃时捕获异常?
于 2012-12-22T06:14:15.730 回答