webview错误提示,在线等
android中,我在一界面中,用了webview,webview中套了 http://a.cn/x.html
运行此程序时,当有时网速慢或不能正常打开webview中的url对应的页面时,界面上 把 url都显示出了,并提示 找不到相关页面等信息,
现需: 当不能正常打开webview中url对应的页面时,不能直接在界面上输入webview中的url,需跳到另一activty,并显示 "暂时无法打开"
这如何实现呀,thanks
[解决办法]
有设置权限吗?<uses-permission android:name="android.permission.INTERNET"></uses-permission>
[解决办法]
具体不清楚,提供个思路,一般访问不了网页会有个返回值400多少多少的,具体数值你百度吧,你根据不同数值再给用户显示不同提示信息或其他处理吧。。
[解决办法]
WebView w = (WebView)findViewById(R.id.myweb); w.getSettings().setJavaScriptEnabled(true); w.loadUrl("file:///android_asset/www/index.html"); w.setWebViewClient(new WebViewClient() { @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.v("message", "error"); Intent i = new Intent(); i.setClass(Activity1.this, Activity2.class); startActivity(i); super.onReceivedError(view, errorCode, description, failingUrl); } });
[解决办法]
如过你要得到是什么错误。可以去判断参数errorCode的值。具体有哪些值自己去谷歌一下
[解决办法]
//Activity2为打开的窗口 i.setClass(Activity1.this, Activity2.class); startActivity(i);
[解决办法]
onReceivedError,这个方法是哪里的呀?