Ich habe eine App, in der ich eine WebView
habe, in der ich einige Websites anzeigen. Es funktioniert, wenn ich auf einen Link in der Webseite klicke, wird die nächste Seite auf der Website in meiner App geöffnet. Aber wenn ich auf die Zurück-Taste des Telefons drücke, bringt es mich direkt in meine App. Ich möchte stattdessen zur vorherigen Seite auf der Website zurückkehren. Wie kann ich das machen?
Hier ist der Code-Ausschnitt, den ich verwende:
public class Webdisplay extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.webdisplay);
getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
Window.PROGRESS_VISIBILITY_ON);
Toast loadingmess = Toast.makeText(this,
"Cargando El Diario de Hoy", Toast.LENGTH_SHORT);
loadingmess.show();
WebView myWebView;
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.elsalvador.com");
myWebView.setWebViewClient(new WebViewClient());
myWebView.setInitialScale(1);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.getSettings().setUseWideViewPort(true);
final Activity MyActivity = this;
myWebView.setWebChromeClient(new WebChromeClient()
{
public void onProgressChanged(WebView view, int progress)
{
MyActivity.setTitle("Loading...");
MyActivity.setProgress(progress * 100);
if(progress == 100)
MyActivity.setTitle(R.string.app_name);
}
});
}
}
0 Stimmen
Für xwalkview siehe Wie benutzt man die Zurück-Taste mit XWalkView von CrossWalk oder deaktiviert sie?