2013-12-19 19 views
0

我想在Android中引发异常,以便关闭应用程序,并且用户可以将此错误报告给开发人员。如何停止有异常和用户消息的应用程序

我要把它放到UI类:

throw new Exception("error..."); 

,但我得到一个未处理的错误。当我使用RuntimeException时,它不会崩溃并结束我的应用程序。

+0

你可以使用try和catch块。你可以使用yourexceptionobject.printmessage()捕获异常。 –

回答

0

你可以把在尝试...赶上一个消息是问向您的客户发送电子邮件给开发人员,并在回复中关闭您的应用程序。

try { 
    ...... 
} catch (Exception e) { 
    dialog.setMessage("Your Message " + e.toString() + ". Send Email?"); 
dialog.setButtonNegativeText("NO"); 
dialog.setButtonPositiveText("YES"); 
dialog.show(getFragmentManager(), "NoticeDialogFragment"); 
} 
0

创建用户定义的异常和抛出异常的catch块.. MyOwnExceptionClass.java 公共类MyOwnExceptionClass扩展异常{

​​
+0

抛出一个预定义的异常IllegalStateException或我自己的异常?如果我抛出IllegalStateException我没有得到所需的行为(应用程序崩溃) – user1324936

相关问题