java Show toast错误并在没有可用连接时阻止显示webview
当没有可用的连接时,它会显示Deafolt浏览器错误页面,只需不显示任何浏览器错误页面,而是显示一条toast消息和一个空白屏幕
我的代码:
public class EarnFragment extends Fragment {
WebView mWebView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v=inflater.inflate(R.layout.fragment_earn, container, false);
mWebView = (WebView) v.findViewById(R.id.webview);
mWebView.loadUrl("https://demo.hazzardweb.com/easylogin-pro/");
// Enable Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
// Force links and redirects to open in the WebView instead of in a browser
mWebView.setWebViewClient(new WebViewClient());
return v;
}
}
# 1 楼答案
第一步:制作
include_error_list_view.xml
第2步:制作片段布局
fragment_abc.xml
第3步:用JAVA绑定布局
# 2 楼答案
如果想显示黑屏而不是webview,首先需要更改布局文件。 然后在加载url之前检查internet连接。 检查互联网连接是否不可用隐藏您的网络视图并显示您的Toast消息和相关布局。 另一种是隐藏相对关系,而不是关联
第一步:创建这样的布局
第2步:使用此功能检查您的互联网连接
最后在代码中这样做,在加载url之前