0
A
回答
0
这看起来像是this post的副本。但是相关的代码块在下面。这是一种捕捉错误并相应地更改用户界面的方法。
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(final WebView view, int errorCode, String description,
final String failingUrl) {
//control you layout, show something like a retry button, and
//call view.loadUrl(failingUrl) to reload.
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
您还可以使用广播接收器监听整个应用程序的网络连接丢失情况。你可以找到一个不错的写作here。但要点是你注册一个网络变更的接收器,然后你检查变化是否是断开的。然后,您可以使用自己的事件总线发送可更新UI的广播。
public class NetworkChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, final Intent intent) {
final ConnectivityManager connMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi = connMgr
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile = connMgr
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isAvailable() || mobile.isAvailable()) {
// Do something
Log.d("Network Available ", "Flag No 1");
}
}
}
这里检查:
public boolean isOnline(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
//should check null because in air plan mode it will be null
return (netInfo != null && netInfo.isConnected());
}
相关问题
- 1. 如何检测TCP连接丢失?
- 2. 如何检测连接丢失?
- 3. 如何检测套接字连接何时丢失?
- 4. 如何检测vlcj中丢失的连接
- 5. 如何检测ActiveMQ订阅服务器中的连接丢失
- 6. 在Mongoosejs中,如何检测并设置数据库连接超时会丢失?
- 7. 当socket.io中的客户端连接中断时,如何检测?
- 8. 如何检查连接是否丢失
- 9. Java serversocket未检测到丢失连接
- 10. JDBC检测到丢失的连接
- 11. 如何检查连接是否在GWT中丢失
- 12. 如何检测CFStream/NSStream丢失的连接?
- 13. Android Autobahn Websocket客户端如何检测连接丢失?
- 14. 如何检测网络断开连接?
- 15. 如何检测erl_call断开连接
- 16. TCP连接断开检测(如果中间连接断开)?
- 17. 在客户端检测SignalR中的连接丢失
- 18. 如何在连接丢失时重新连接jconsole
- 19. 如何在NSStream丢失连接时重新连接?
- 20. 模拟测试中的连接丢失
- 21. 如何在linux中检测摄像头断开连接?
- 22. 如何检测C中的套接字断开连接#
- 23. 当Web服务返回结果时,如何检测连接何时中断?
- 24. 如何检测何时中断?
- 25. 我们如何检测WCF客户端何时断开连接?
- 26. 如何在webView中检测HTMLString中的任何链接? (Iphone)
- 27. 在WebClient异步下载文件时检测连接丢失(在C#中)
- 28. 关于在丢包或连接中断时处理TCP连接
- 29. 检测火花流中丢失的连接
- 30. 检测客户端中的xSocket连接丢失
这看起来有帮助..谢谢DonQuix,我会对其进行测试,并让你知道.. – emenpy
如何重新连接时重新建立连接? – emenpy