在活动 B 中,您可以将以下代码与后退按钮一起使用
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent a = new Intent(this,A.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
return true;
}
return super.onKeyDown(keyCode, event);
}
如果您想使用主页键而不是使用以下代码覆盖主页键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//yours code action
return true;
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
//yours code action
return true;
}
return super.onKeyDown(keyCode, event);
}
请你也可以试试这个
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if ( (event.getKeyCode() == KeyEvent.KEYCODE_HOME) && isLock) {
//yours code
return true;
}
else
return super.dispatchKeyEvent(event);
}