我有一个包含三个 fragment 的寻呼机
adapter.addFragment (new PlainColorFragment (Color.red));
adapter.addFragment (new PlainColorFragment (Color.green));
adapter.addFragment (new PlainColorFragment (Color.blue));
我的问题是是否有可能检测到 fragment 有焦点或正在显示给用户。
例如,当绿色 fragment 是屏幕上的 fragment 或具有焦点时,在屏幕上显示“ toast ”
我希望我已经正确解释了我的问题。
谢谢
最佳答案
简单:
greenFragment.isVisible();
如果您正在寻找某种事件,则必须在 fragment 切换发生的任何地方手动管理该事件,或者在 fragment 类中,您可以在 fragment 的 OnHiddenChanged
事件中执行代码(当然,仔细检查它当前是否可见)
关于android - 检测屏幕中的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625460/