Android'后退'按钮动作

时间:2012-07-05 10:36:54

标签: android

我可以将默认Android“后退”按钮的操作分配到另一个按钮吗?我的意思是不必编写代码,是否有预定义的“后退”方法?

谢谢!

2 个答案:

答案 0 :(得分:13)

点击按钮添加onBackPressed();

public void onClick(){

  onBackPressed();

}

答案 1 :(得分:2)

您的目的有两种方式:

第一: 覆盖onBackPressed中的Activty方法:

@Override
    public void onBackPressed()
    {
        super.onBackPressed();
    }


第二:覆盖onKeyDown并查找KeyEvent.KEYCODE_BACK

public boolean onKeyDown(int keyCode, KeyEvent event){
        if (keyCode == KeyEvent.KEYCODE_BACK)
        {

        }
        return false;
    }


如果你想将两者结合起来(假设你想在menuButton上使用backAction,它将如下所示:

public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_MENU)
        {
                onBackPressed();
        }
        return false;
    }