片段活性在反向压榨



我正在扩展FragmentActivity并覆盖onBackPress除了输入日志代码以查看触摸的后退按钮外,什么都不做。

问题是当我触摸后退按钮时,onBackPress的覆盖,并非所有触摸都会被检测到,但它会影响应用程序。

  1. 有一个加载指示器,它在我触摸后退按钮后消失了。在控制台日志中,我没有看到记录的后退按钮按下。

  2. 我再次触摸加载指示器下方的对话框的后退按钮。在控制台日志中,我也没有看到记录的后退按钮按下。

  3. 后退按钮再次触摸,这次我可以在日志中看到它,但它又回到了上一个片段。

所有这些都不应该发生,因为我已经覆盖了onBackPressed函数以仅放入日志。

我还尝试覆盖onKeyDowndispatchKeyEvent来检测KeyEvent.KEYCODE_BACK但上面的 #1 和 #2 也无法在onKeyDowndispatchKeyEvent中检测到。

还有什么我可以尝试停止后退按钮来影响我的应用程序吗?

如果要覆盖,请删除super.onBackPressed

相关内容

  • 没有找到相关文章

最新更新