我只想使用Android中的Exception
来崩溃一个应用并显示“死亡对话框”(强制关闭对话框)。 这可能吗? 如何做到?
你需要的是一个 RuntimeException
,否则编译器会强制你将代码放在 try-catch 块中。
throw new RuntimeException("Crash!");
我想你在寻找uncaughtExceptionHandler。
这里有一个非常好的例子,
http://iamvijayakumar.blogspot.in/2012/09/android-uncaughtexceptionhandler.html
在您的活动中使用此代码注册未捕获的异常处理程序,
Thread.setDefaultUncaughtExceptionHandler(new UnCaughtException(MainActivity.this));
尝试将任何错误语句放入try块中,有许多可用的异常,如算术
,数组下标越界
等,然后在catch中执行您想要执行的操作。
如果您未默认捕获它,则无需执行任何操作即可显示forceclose对话框。
当您想要崩溃应用程序时,为什么要捕获异常呢?
int i = 1/0
。 - S.D.