Android 安卓CANGOBACK无法正常工作
我正在使用webview编写一个应用程序,其中包含超链接。当我转到超链接时,我无法使用back键返回我的主站点。 以下是我的webview代码:Android 安卓CANGOBACK无法正常工作,android,webview,Android,Webview,我正在使用webview编写一个应用程序,其中包含超链接。当我转到超链接时,我无法使用back键返回我的主站点。 以下是我的webview代码: public class WebViewActivity extends Activity { private WebView webView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se
public class WebViewActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
/*------------enable javascript--------------- */
WebSettings webSettings = webView.getSettings();
webView.getSettings().setJavaScriptEnabled(true);
/*-------------------------------------------- */
/*------------enable Zoom--------------- */
webView.getSettings().setBuiltInZoomControls(true);
/*-------------------------------------------- */
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
/*------------size of the webpage in webview--------------- */
webView.setPadding(0, 0, 0, 0);
webView.setInitialScale(40); // 0 - 100 where 100 is full scal
/*-------------------------------------------- */
/*------------call url ------------------------ */
webView.loadUrl("http://www.example.gr");
webView.setWebViewClient(new MyWebViewClient() );
/*-------------------------------------------- */
}
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the Back button and if there's history
if((keyCode == KeyEvent.KEYCODE_BACK) && !( webView.canGoBack() ) ){
webView.loadUrl("http://www.example.gr");
return false;
}
else if (webView != null && (keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack() ) {
webView.goBack();
return false;
}
return super.onKeyDown(keyCode, event);
}
}如果((keyCode==KeyEvent.keyCode_BACK)和&webView.canGoBack()){webView.goBack();return true;},请尝试此
if
。当你点击“后退”按钮时,它会转到上一页我已经尝试过了…看,我正在为广告网站编写应用程序..当用户“点击”一个横幅时,他正在横幅网站中重定向..当他在横幅网站中,并按下后退键时,它不会在我的主网站中重定向他..我以前做过,但我丢失了代码(嘿@stef14,我知道这个问题已经问了很久了,但我也面临着同样的问题。如果你发现了,你能提出解决方案吗?