故意造成异常(Android和java)

故意造成异常(Android和java),java,android,exception,Java,Android,Exception,好吧,也许是因为周五是四点半,但我有一个问题,我想我以后会后悔的 我有一个实现java.lang.Thread.UncaughtExceptionHandler的android活动,我想在不同的地方抛出一些异常(以确保稍后捕获到意外的异常)。我刚刚意识到不能在try-catch之外抛出和异常,不幸的是,我的项目没有生成和执行明显的异常,比如为未初始化的对象设置值(不幸的是,右侧) 那么,我能让我的android应用程序崩溃的最好方法是什么呢?抛出新的RuntimeException(“这是一个崩

好吧,也许是因为周五是四点半,但我有一个问题,我想我以后会后悔的

我有一个实现java.lang.Thread.UncaughtExceptionHandler的android活动,我想在不同的地方抛出一些异常(以确保稍后捕获到意外的异常)。我刚刚意识到不能在try-catch之外抛出和异常,不幸的是,我的项目没有生成和执行明显的异常,比如为未初始化的对象设置值(不幸的是,右侧)


那么,我能让我的android应用程序崩溃的最好方法是什么呢?

抛出新的RuntimeException(“这是一个崩溃……啊啊啊啊!!”)


你很幸运,我的朋友,我今天做了完全相同的事情,找到了一种方法使我的应用程序崩溃。试着在某个地方使用上面的代码,比如当你按下按钮强制崩溃时。然后只需点击全部,Android就会要求你关闭你的应用程序。撞车成功!至少对我来说是这样

使用类似Mockito的模拟框架并故意抛出异常?这很有趣,但超出了我现在所做的范围。当您抛出任何继承
RuntimeException
的内容时,编译器不会有问题。编译器只会抱怨包含
Exception
的子项。我得到了
unreachable语句
,所以我不得不将它包装成
private void crash(){抛出新的RuntimeException(“这是一个崩溃…啊啊啊哈!!);}