gpt4 book ai didi

android - 如何检查 fragment 是否存在?

转载 作者:IT老高 更新时间:2023-10-28 23:38:48 25 4
gpt4 key购买 nike

我正在尝试从 Activity 中与 fragment 交谈,但我不确定 fragment 是否可见。如果 fragment 不存在,我什至不能进行空检查,因为它会由于强制转换而引发异常。

如何检查 fragment 是否存在?

PlayerFragment = (PlayerFragment) mManager.findFragmentById(R.id.bottom_container);
playerFragment.onNotificationListener.updateUI();

最佳答案

一开始不要施放。

Fragment f = mManager.findFragmentById(R.id.bottom_container);
if(f != null && f instanceof PlayerFragment) {
PlayerFragment playerFragment = (PlayerFragment) f;
playerFragment.onNotificationListener.updateUI();
}

如果这不起作用,请发布堆栈跟踪,并显示您收到的异常。

关于android - 如何检查 fragment 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com