原本在 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 人的一天
沒有留言:
張貼留言