1. 程式人生 > >webview的物理返回鍵和頂部返回鍵的寫法

webview的物理返回鍵和頂部返回鍵的寫法

轉自: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();
}
  }
  });