Android 安卓如何确保故障安全?

Android 安卓如何确保故障安全?,android,Android,目前,对于我的Android应用程序,有一个异步任务,它执行一些函数,然后将结果上传到后端 现在在一些设备上,一些功能失败并抛出异常(我在logcat中看到的内存不足等),然后应用程序也停止了上传 你知道我该如何实现它才能更安全吗?这意味着即使第三个或第四个失败,它仍将继续上载部分 我不太确定,是不是“捉迷藏”解决了这个问题?还有别的办法吗 提前感谢您可以对引发异常的代码使用try-catch块。因此,您唯一的选择是捕获异常并对其进行处理(或者忽略它)。您可以举杯庆祝以显示错误 try{ /

目前,对于我的Android应用程序,有一个异步任务,它执行一些函数,然后将结果上传到后端

现在在一些设备上,一些功能失败并抛出异常(我在logcat中看到的内存不足等),然后应用程序也停止了上传

你知道我该如何实现它才能更安全吗?这意味着即使第三个或第四个失败,它仍将继续上载部分

我不太确定,是不是“捉迷藏”解决了这个问题?还有别的办法吗


提前感谢

您可以对引发异常的代码使用try-catch块。因此,您唯一的选择是捕获异常并对其进行处理(或者忽略它)。您可以举杯庆祝以显示错误

try{
  //  your code which can throw exceptions
 }
catch (Exception e) {
  Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT);
}

如果你的应用程序出现了严重的异常,那么如果你想实现更智能的故障保护,你几乎必须捕获异常。您比我们更了解您的情况,因此您是唯一一个在捕获异常后知道如何处理异常的人。我强烈建议您只捕获与您知道的非致命问题相对应的异常,这样,如果出现了非常非常严重的错误,您的应用程序仍然会严重失败,因此不会进入更糟糕的状态。