应用程序运行或编程时如何捕获错误

时间:2017-11-14 18:22:49

标签: java

嗨,大家好,我有一个疑问,如何在用户运行应用程序时发现错误

但是我怎么会得到错误

  • 如何获得错误

  • 如何在活动中显示

        try {
        //code that may crash
    } catch(Exception _e){
        //here do something when try detects error
        Log.e("try/catch error", _e.toString());
    
    
    }
    

1 个答案:

答案 0 :(得分:0)

Java支持已检查和未检查的异常。

对于您可以预期的所有异常事件以及编写良好的应用程序应该能够处理的事件,您应该使用已检查的异常。已检查的异常会扩展Exception类。抛出已检查异常或调用指定已检查异常的方法的方法需要指定或处理它。

未经检查的异常会扩展RuntimeException。您应该将它们用于您无法预料的内部错误,并且通常情况下,应用程序无法从中恢复。方法可以但不需要处理或指定未经检查的异常。抛出未经检查的异常的典型示例是:

the missing initialization of a variable which results in a NullPointerException or
the improper use of an API that causes an IllegalArgumentException

有关此主题的更多信息,请here