最低版本 - 15, 目标版本 - 19
我创建了一个活动
myWebView = (WebView) findViewById(R.id.md_webview);
WebSettings webSettings = myWebView.getSettings();
myWebView.loadUrl("http://www.google.com");
此外,我已经覆盖了这样的背面方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the BACK key and if there's history
if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
Log.d(TAG,"key back and HISTORY");
myWebView.goBack();
return true;
}
// If it wasn't the BACK key or there's no web page history, bubble up
// to the default
// system behavior (probably exit the activity)
Log.d(TAG,"key back and no history");
finish();
return super.onKeyDown(keyCode, event);
}
问题 当我点击打开的webview时,它会转到空白活动,并且不会调用上面定义的Keydown方法。 再次按下时,这次调用Keydown方法,它将进入原始调用者活动。
很多人都遇到过这个问题。但这些都没有具体的解决方案。如果有人找到了明确的解决方案,请告诉我。
非常感谢。