将刷新按钮添加到错误页面 - Webview

时间:2015-12-03 10:55:09

标签: javascript android webview android-webview

我创建了一个简单的webview并添加了错误页面,如果有任何错误,如没有互联网连接。当没有可用的网络时,它会成功加载错误页面。我的问题是我无法向资产html页面添加刷新按钮。如何向我的资产html添加刷新按钮。当我按下刷新按钮时,它应该重新加载最后一个webview网址。 请帮我开发! 这是我的代码

WebView.java

public class WebView extends Activity  {
   Button b1;
   EditText ed1;

   private WebView wv1;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      b1=(Button)findViewById(R.id.button);
      ed1=(EditText)findViewById(R.id.editText);

      wv1=(WebView)findViewById(R.id.webView);
      wv1.setWebViewClient(new MyBrowser());

      b1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            String url = ed1.getText().toString();

            wv1.getSettings().setLoadsImagesAutomatically(true);
            wv1.getSettings().setJavaScriptEnabled(true);
            wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
            wv1.loadUrl(url);
         }
      });
   }

   private class MyBrowser extends WebViewClient {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
         view.loadUrl(url);

      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        myWebView.loadUrl("file:///android_asset/my_custom_err_page.html"); //My Error page
           }
         return true;
      }
   }

提前致谢!

0 个答案:

没有答案