android2.3以上版本手机,按返回键会弹框两次
解决方法:
我将
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
new TipBack(BZZKActivity.this).show();
return true;
}
return true;
}
改为
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {
new TipBack(BZZKActivity.this).show();
return true;
}
return true;
}
解决方法
http://blog.youkuaiyun.com/qiaoning13256/article/details/7612059
本文提供了解决Android 2.3及以上版本手机中,按下返回键时出现弹框两次的问题的方法。通过修改dispatchKeyEvent方法,检查按键事件类型避免重复弹框。
1万+

被折叠的 条评论
为什么被折叠?



