如何使用异常和用户消息停止应用程序

时间:2013-12-19 09:44:17

标签: android exception

我想在Android中抛出异常,以便关闭应用程序,并且用户可以向开发人员报告此错误。

我将它放入UI类:

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

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

2 个答案:

答案 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");
}