我正在使用下面的代码在我的Android应用中打开一个网址。我的挑战是,在打开网址时,它会加载页面,但在导航网址然后单击Android设备的后退按钮而不是应用程序返回到上一个屏幕后,它会退出应用程序。这是代码
mWebView = (WebView) findViewById(R.id.webview);
mWebView.loadUrl("http://weburl.com");
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
请问如何点击后退按钮让它导航到网址的上一个屏幕。
答案 0 :(得分:1)
public void onBackPressed(){
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
finish();
}
}
我想这是您正在寻找的解决方案。如果webview具有上一页,则会将webview移至上一个网页,否则将完成活动
答案 1 :(得分:0)
向下投票
您应该按以下方式调用onBackPressed()以退出应用程序:
public void onBackPressed(){
system.exit(0);
super.onBackPressed();
}