从onPrepareOptionsMenu(Menu)方法开始,当我要显示菜单时,我停止了线程,因为后台线程消耗了大量的处理时间,使得显示和单击其中一个菜单(不是菜单按钮)几乎不可能。线程停止后,显示和单击菜单(而不是菜单按钮)变得更易于管理。显示菜单后立即按下“后退”键时出现问题。我需要在用户点击'后退'键后重新启动线程,但是没有方法(我试过onBackPressed()和onKeyDown()),我知道拦截'后退'键。如果有人能回答这个问题,我真的很感激。
答案 0 :(得分:0)
它总是对我有用
@Override
public void onBackPressed() {
// remover this line super.onBackPressed();
Now you can do whatever you want, start your thread and any other task
}
根据新问题编辑
当后退键将被击中然后android有默认动作。所以如果你想捕获后退按键然后使用onbackpressed并做任何你想要的