我正在扩展FragmentActivity
并覆盖onBackPress
除了输入日志代码以查看触摸的后退按钮外,什么都不做。
问题是当我触摸后退按钮时,onBackPress
的覆盖,并非所有触摸都会被检测到,但它会影响应用程序。
有一个加载指示器,它在我触摸后退按钮后消失了。在控制台日志中,我没有看到记录的后退按钮按下。
我再次触摸加载指示器下方的对话框的后退按钮。在控制台日志中,我也没有看到记录的后退按钮按下。
后退按钮再次触摸,这次我可以在日志中看到它,但它又回到了上一个片段。
所有这些都不应该发生,因为我已经覆盖了onBackPressed
函数以仅放入日志。
我还尝试覆盖onKeyDown
和dispatchKeyEvent
来检测KeyEvent.KEYCODE_BACK
但上面的 #1 和 #2 也无法在onKeyDown
和dispatchKeyEvent
中检测到。
还有什么我可以尝试停止后退按钮来影响我的应用程序吗?
如果要覆盖,请删除super.onBackPressed