为了账号安全,请及时绑定邮箱和手机立即绑定

老师 你好!请问webview所在的Activity不是主Activity;怎么点击返回键退出到主界面啊??

正在回答

4 回答

@诺曼蒂克 

public boolean onKeyDown(int keyCode, KeyEvent event)
    {
    if(keyCode == KeyEvent.KEYCODE_BACK){
        if(webView.canGoBack()){
		webView.goBack();
		return true;
	}else if
	(keyCode == KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN)
	{
            //要在这里跳转啊
            Intent intent = new Intent();
            intent = new Intent(ActivityA.this, ActivityB.class);
            startActivity(intent);
            this.finish();
        }
        return super.onKeyDown(keyCode, event);
    }


1 回复 有任何疑惑可以回复我~
@Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if(keyCode == KeyEvent.KEYCODE_BACK){
            //要在这里跳转啊
            Intent intent = new Intent();
            intent = new Intent(ActivityA.this, ActivityB.class);
            startActivity(intent);
            this.finish();
        }
        return super.onKeyDown(keyCode, event);
    }


0 回复 有任何疑惑可以回复我~
#1

诺曼蒂克 提问者

老师你好 这样虽然能跳转回上个界面,但是点击返回键时就不能返回浏览的历史记录了! 我该如何做才能不起冲突啊?
2014-09-22 回复 有任何疑惑可以回复我~
#2

Amber007 回复 诺曼蒂克 提问者

public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ if(webView.canGoBack()){ webView.goBack(); return true; }else if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN) { //要在这里跳转啊
2014-09-26 回复 有任何疑惑可以回复我~
#3

Amber007 回复 诺曼蒂克 提问者

看楼下吧
2014-09-26 回复 有任何疑惑可以回复我~

但是我监听返回键是返回webview里面浏览的上个页面啊!

0 回复 有任何疑惑可以回复我~

在界面中加个按钮实现界面跳转,或者在这个Activity中监听返回按键

@Override 
  public boolean onKeyDown(int keyCode, KeyEvent event) {         
  //按下键盘上返回按钮
  if(keyCode == KeyEvent.KEYCODE_BACK){
      return true;
  }  
  return super.onKeyDown(keyCode, event);
}



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程
意见反馈 帮助中心 APP下载
官方微信