Soru & Cevap

Android Studio Webview hata sayfası nasıl ekleyebilirim? ...

24.08.2018 - 10:21

Değerli arkadaşlarım ben androd studioda webview tabanlı aplikasyon geliştirmek istiyorum. Bunun içinde hazır kod kullanıyorum ancak hazır kodda websiteye bağlanamadığı zaman sadece hata bildirimi çıkıyor ben bu şekilde değilde yeni bir MainActivity sayfası bağlayıp o sayfayı hata sayfası olarak kullanmak istiyorum aşağıdaki kodları dediğim şekilde uyarlama şansım yada daha farklı bi yöntem var mı? onu merak ediyorum şimdiden ilginiz için teşekkürler

 

MainActivity

package org.kod5.android;
 
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
private WebView webView;
 
@Override
protected void onCreate(Bundle savedInstanceState) { // Bu metod uygulama açıldığında çalıştırılan metod.
 
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
// webView'i tasarımdakiyle bağlıyoruz.
webView = (WebView) findViewById(R.id.webView1);
 
// webView'i JavaScript kodlarını çalıştıracak şekilde set ediyoruz.
webView.getSettings().setJavaScriptEnabled(true);
 
// Sayfanın yüklendiğinin anlaşılması için ProgressDialog açıyoruz.
final ProgressDialog progressDialog = ProgressDialog.show(this, "KOD5",
"Sayfa Yükleniyor...", true);
 
webView.setWebViewClient(new WebViewClient() {
 
// Sayfa Yüklenirken bir hata oluşursa kullanıcıyı uyarıyoruz.
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Sayfa Yüklenemedi!",
Toast.LENGTH_SHORT).show();
}

 
// Sayfanın yüklenme işlemi bittiğinde progressDialog'u kapatıyoruz.
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (progressDialog.isShowing())
progressDialog.dismiss();
}
});
 
//Web sayfamızın url'ini webView'e yüklüyoruz.
webView.loadUrl("http://www.kod5.org");
 
}
}

112 Görüntülenme

1 Cevap

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

picture-26270-1538632301.jpg
aeniserkaya
26.08.2018 - 05:41

Intent konusuna çalışmalısınız.
// Sayfa Yüklenirken bir hata oluşursa kullanıcıyı uyarıyoruz.
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Sayfa Yüklenemedi!",
Toast.LENGTH_SHORT).show();

// Burada INTENT yardımı ile yeni bir activity açabilirsiniz.
}