Soru & Cevap

WebView Network Hatasında Reload Butonu Kullanma

18.04.2015 - 12:40

Merhaba arkadaşlar

 

web1=(WebView)findViewById(R.id.web1);
        web1.getSettings().setJavaScriptEnabled(true);
        web1.setWebViewClient(new WebViewClient()


                              {
                                  public void onReceivedError(final WebView view, int errorCode, String s, String s1)
                                  {
                                      web1.loadUrl("file:///android_asset/error.html");

                                  }
                              }


        );
        web1.loadUrl( "http://192.168.10.14");

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    }

 

 

 

Yukarıda gördüğünüz üzere webview de herhangi bir hata olursa local html dosyası çağırıyorum fakat bu işimi çözmüyor. network bağlantısı anlık olarak giderse reload butonu veya tekrar dene butonu koymam gerekmekte.

Birçok buton denedim ama bazen program açılmıyor bazen buton çalışmıyor

yardımlarınızı beklemekteyim...Network hatasında Reload etmek istiyorum (buton ile)

 

Sağolun

13 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mustafaözdemir567
mustafaözdemir567
18.04.2015 - 02:16

Aşağıdaki kodu denedim fakat malasef olmadı

        public void onReceivedError(final WebView view, int errorCode, String description, final String failingUrl){
        setContentView(R.layout.hata);
        button = (Button) findViewById(R.id.button); // Reload Button in error.xml
        button.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View arg0) {

                Intent browserIntent =
                        new Intent(Intent.ACTION_VIEW, Uri.parse("http://192.168.10.14"));
                startActivity(browserIntent);

            }
        });
    }