我正在研究需要将异常对象传递给函数的android库。该函数应处理所有异常类型,并能够返回异常中的所有可用数据,例如错误消息、堆栈跟踪和内部异常。
下面是我如何在 catch 语句中将异常变量传递给我的函数。
try
{
txtText = (EditText)findViewById(R.id.txtTestEdit);
String test = txtText.getText().toString();
}
catch (NullPointerException ex)
{
CrashReporter.ReportCrash(ex);
}
下面是我需要提取异常类型的函数。
public static void ReportCrash(Object exceptionObject)
{
String exceptionType = exceptionObject.getClass().getName();
Log.d("Exception Type", exceptionType);
}
在此示例中,异常类型是java.lang.NullPointerException
。有没有办法可以将调用的对象返回exceptionObject
给原始异常以提取堆栈跟踪内部异常和错误消息。
请注意,此函数应处理所有异常类型,而不仅仅是NullPointerException
感谢您的任何帮助,您可以提供