Moin,
ich habe vor eine Webapp zu erstellen und habe an einer Stelle ein kleines Problem, welches ich wohl an mangelnder Kenntnis nicht lösen kann.
Folgendes möchte ich realisieren: Ich möchte mit Hilfe eines Webviews eine Internetseite öffnen. Dies habe ich auch Problemlos gemeistert. Jedoch möchte ich zusätzlich, dass wenn ein Fehler verursacht wird, z.b. das der Server nicht erreichbar ist, eine Error Page aufgerufen wird. Dies funktioniert leider nur bedingt. Mein Problem an dieser stelle ist, dass wenn men Smartphone keine Internet verbindung hat, in eine Dauerschleife gerät und somt dann nach einiger zeit abschmiert. Sonst funktioniert alles.
Vielleicht kann mir hier ja jemand helfen und erklären wo ich die Schleife gesetzt habe.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
// Enable Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
if (savedInstanceState == null) {
mWebView.loadUrl("ip");
}
mWebView.setWebViewClient(new WebViewClient()
{
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
Intent mainError = new Intent(getApplicationContext(), MainError.class);
startActivity(mainError);
// finish();
}
});
}
Alles anzeigen
Vielen dank
Gruß Mats