关闭

webview的物理返回键和顶部返回键的写法

1695人阅读 评论(0) 收藏 举报

转自: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();
  }
    }
  });
0
2

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35325次
    • 积分:731
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:35篇
    • 译文:0篇
    • 评论:3条
    最新评论