我可以将默认的 Android 'Back' 按钮的操作分配给另一个按钮吗?我的意思是无需编写代码,是否有预定义的“返回”方法?
谢谢!
onClick 按钮添加onBackPressed();
public void onClick(){
onBackPressed();
}
有两种方法可以达到您的目的:
第一:覆盖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;
}