【发布时间】:2011-08-06 02:42:14
【问题描述】:
我正在制作交换应用程序...我想禁用后退按钮。所以我使用这段代码......并将意图传递给它......
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
return true;
}
return super.onKeyDown(keyCode, event);
}
但是当我在模拟器上按下后退按钮运行时,它会更新活动,但是当我按下后退按钮时,它会切换到模拟器的主页.. 请建议他们是否有其他方法
【问题讨论】:
-
您可以覆盖这些方法
dispatchKeyEvent、onBackPressed、onKeyDown。更多信息请参考this answer。
标签: android back-button