Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决

Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决_第1张图片          Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决_第2张图片

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

你可能感兴趣的:(Android开发,Android应用开发)