Android使用WebView嵌入網頁,網頁內點選跳轉到另一個網頁後,返回問題解決

暖楓無敵發表於2014-10-09

          

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

相關文章