我可以将默认Android“后退”按钮的操作分配到另一个按钮吗?我的意思是不必编写代码,是否有预定义的“后退”方法?
谢谢!
答案 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;
}