gpt4 book ai didi

android - Android MVP : Error Handling from Model class/manually trigger error

转载 作者:行者123 更新时间:2023-12-03 08:50:28 25 4
gpt4 key购买 nike

我已阅读articile,并且提供的出色解决方案在Activity环境中可以完美运行。
我用

int a = 1/0;
在onCreate中。自定义异常处理程序确实触发了。
目前,我的应用采用了MVP架构。在Model或Presenter层中实现了一些代码,例如
 try {
data = getStringFromFile(fileLocation);
} catch (Exception e) {
e.printStackTrace();
}
这可能会引发异常。但是,在Presenter或Model层中捕获的异常不会触发默认的异常处理程序。
为了使Model或Presenter层的可抛出异常触发我创建的自定义UncaughtExceptionHandler,该怎么办?
而且,无论如何,是否有使用我自定义的异常手动触发自定义UncaughtExceptionHandler的方法。

最佳答案

将您的演示者中的代码包装在try catch中,然后从catch块抛出异常以由父类处理它:

public void getData() throws Exception
try {
int a = 1/0;
} catch (Exception e) {
throw e;
}
}

关于android - Android MVP : Error Handling from Model class/manually trigger error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42364885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com