我只是想让Android应用程序崩溃并在Android中使用Exception
显示“死亡对话”(强制关闭对话框)。可能吗?怎么做?
答案 0 :(得分:18)
你想要的是RuntimeException
,因为编译器会强迫你在try-catch块中移动你的代码。
throw new RuntimeException("Crash!");
答案 1 :(得分:1)
尝试在try块中放入任何错误的语句,有很多例外可用,例如arithmetic
,arrayindexoutofbounds
等等,然后按照你想要做的去做。
为了显示forceclose对话框,默认情况下,当你没有捕捉到强制关闭对话框时,你不需要做某事。
为什么要在应用程序崩溃时捕获异常?
答案 2 :(得分:1)
我认为你正在寻找uncaughtExceptionHandler。
这是一个很好的例子,
http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html
在您的Activity中使用此代码注册未捕获的异常处理程序
Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));