这只接受Throwable类型->
Instrumentation.reportError(exception)
我创建了自定义Exception类:
public class AppdIdentityTrackException extends Throwable {
public AppdIdentityTrackException(){
super();
}
public AppdIdentityTrackException(int responseCode,String URl,String errorMessage){
this.responseCode=responseCode;
this.URl=URl;
this.errorMessage=errorMessage;
}
并传递这样的方法;
private void sendAppDTrackData(Response response, String pageName, String errorMessage) {
try {
throw new AppdIdentityTrackException(1,"","");
} catch (AppdIdentityTrackException exception) {
Instrumentation.reportError(exception);
}
}
但是异常行为不能像对象的可抛出类型那样,任何人都可以建议我如何通过make throwable和对象的可抛出类型。
最佳答案
如果您正在寻找消息字符串,则可以覆盖throwable的getMessage()方法。
@Override
public String getMessage() {
return responseCode + " " + URl + " " + errorMessage;
}
如果还有其他问题,我们将需要有关Instrumentation.reportError(string)正在执行的操作的更多信息。
关于java - 如何通过Java中的一些其他数据传递自定义Throwable,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52653590/