Android 结构网络非致命性

Android 结构网络非致命性,android,retrofit2,crashlytics,okhttp3,google-fabric,Android,Retrofit2,Crashlytics,Okhttp3,Google Fabric,我有这些非致命因素,我必须确保我很好地理解这些非致命因素,我这边没有任何行动 忽略报告是否正确? 原因 我的理解: 当用户试图在不访问互联网的情况下访问应用程序时,会发生这种非致命的情况 原因 我的理解: 当API或设备网络超时时,会发生这种非致命错误 原因 我的理解: 当用户具有Internet连接但无法连接到API时,会发生这种非致命的情况 原因 我的理解: 当API关闭连接时,会发生这种非致命的情况 原因 我的理解: 在设备配置中自定义代理时,会发生此非致命错误 忽略报告是正确

我有这些非致命因素,我必须确保我很好地理解这些非致命因素,我这边没有任何行动

忽略报告是否正确?

原因 我的理解: 当用户试图在不访问互联网的情况下访问应用程序时,会发生这种非致命的情况

原因 我的理解: 当API或设备网络超时时,会发生这种非致命错误

原因 我的理解: 当用户具有Internet连接但无法连接到API时,会发生这种非致命的情况

原因

我的理解: 当API关闭连接时,会发生这种非致命的情况

原因 我的理解: 在设备配置中自定义代理时,会发生此非致命错误

忽略报告是正确的吗

取决于您,任何错误都会影响用户满意度。崩溃更为常见,因为它会分散用户的注意力,使其无法以最恶劣的方式进行操作

非致命错误仍然是一个错误,它破坏了应用程序的某些功能

关于您的案例,您似乎无法对此类错误采取任何措施,因为用户的互联网连接有问题。

首先说到这些错误,您可以在try-catch块中自己设置它们

try {
  myMethodThatThrows();
} catch (Exception e) {
  Crashlytics.logException(e);
  // handle your exception here!
}

它会将非致命信息发送到您的fabric仪表板。您可以在此处阅读更多关于它们的信息:

如果超时,显示“网络无法启动”toast消息如何?如果用户没有互联网连接,也会显示“没有互联网连接”消息。我有内部代码来检查是否有互联网连接,我有针对这些情况的自定义错误屏幕。但这些非致命正常吗?