我想在Android中抛出异常,以便关闭应用程序,并且用户可以向开发人员报告此错误。
我将它放入UI类:
throw new Exception("error...");
但是我得到了一个未处理的错误。当我使用RuntimeException
时,它不会崩溃并结束我的应用程序。
答案 0 :(得分:0)
创建用户定义的异常并在catch块中抛出异常。 MyOwnExceptionClass.java 公共类MyOwnExceptionClass扩展了Exception {
private int price;
public MyOwnExceptionClass(int price){
this.price = price;
}
public String toString(){
return "Price should not be in negative, you are entered" +price;
}
}
your working class
public class Client {
public static void main(String[] args)throws Exception
{
int price = -120;
if(price < 0)
throw new MyOwnExceptionClass(price);
else
System.out.println("Your age is :"+price);
}
}
答案 1 :(得分:0)
您可以尝试...抓住一个消息框,要求您向客户发送电子邮件给开发人员以及您可以关闭应用程序的响应。
try {
......
} catch (Exception e) {
dialog.setMessage("Your Message " + e.toString() + ". Send Email?");
dialog.setButtonNegativeText("NO");
dialog.setButtonPositiveText("YES");
dialog.show(getFragmentManager(), "NoticeDialogFragment");
}