2015-01-16 43 views
1

好的,也许是因为它在周五的四点半,但我有一个问题,我想我会后悔的。导致故意的异常(Android with java)

我有一个android活动,它实现java.lang.Thread.UncaughtExceptionHandler,并且我想在各个地方抛出一些异常(为了确保一个意外的会在以后被捕获)。我只是意识到你不能在try catch之外抛出异常,不幸的是,我的项目不会构建和执行明显的异常,例如为未初始化的对象设置值(不幸的是,右)。

那么最好的办法,我可以让我的Android应用程序崩溃真正好?

+0

使用像Mockito这样的模拟框架并抛出异常吗? – fge

+0

有趣但超出了我现在正在做的事情的范围。 – Theyouthis

回答

8

throw new RuntimeException("This is a crash... AHHHHH!!!!");

你很幸运,我的朋友,今天我在做同样的事情,并找到一种方式来崩溃我的应用程序。尝试使用上面的代码,就像按下按钮强制执行崩溃一样。然后只需点击一下,Android会要求您关闭您的应用程序。崩溃实现了!至少这对我来说很有用。

+2

当你抛出任何继承'RuntimeException'的东西时,编译器不会有问题。编译器只会抱怨“Exception”的子项,并且包含“Exception”。 –