webview的物理返回鍵和頂部返回鍵的寫法
阿新 • • 發佈:2019-02-01
轉自:http://www.tuicool.com/articles/7BnQ7n
1、機器上返回鍵覆寫onKeyDown事件
//android webview點選返回鍵返回上一個html @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) { webview.goBack();// 返回前一個頁面 return true; } return super.onKeyDown(keyCode, event); }
2、Activity中頂部返回按鈕的事件程式碼
// 按鈕返回 Button btnBack = (Button) findViewById(R.id.bar_title_backButton); btnBack.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { if (webview.canGoBack()) { webview.goBack(); } else{ finish(); } } });