原本在 WebView 裡按手機返回鍵,會跳出APP返回桌面,
改成若按返回鍵回 WebView 的上一頁,直到 WebView 沒上一頁,才跳出APP返回桌面。
[方法]
覆寫 onBackPressed() 方法
......
WebView webview;
......
@Override
protected void onCreate(Bundle savedInstanceState) {
......
webview = (WebView) findViewById(R.id.webview);
......
}
//返回鍵改成WebView回上一頁
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) {
webview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}參考:
- https://ithelp.ithome.com.tw/articles/10239717
第六篇:進階元件使用(webview) - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
沒有留言:
張貼留言