gpt4 book ai didi

java - 有没有办法在 Android 中确定 Activity 的内容 View 是否已创建/显示?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:41 24 4
gpt4 key购买 nike

在我的应用程序的最开始,我在选项卡中加载了一些 fragment 。这是我加载的:

WishlistFragment wishlistfragment = new WishlistFragment();

一旦 fragment 被加载和显示,我将从其他 fragment 调用它:

wishlistfragment.adapter.notifyDataSetChanged();

问题是,如果我在创建/显示 wishlistfragment 之前调用它,我会得到以下异常:

java.lang.IllegalStateException: Content view not yet created.

有没有办法以编程方式确定 View 是否已创建?

最佳答案

我不知道有什么内置方法,但您可以设计自己的方法来处理通知并覆盖 WishlistFragment 中的 onCreateView。这样的事情可能会起作用:

public class WishlistFragment extends ListFragment {
private boolean _viewExists = false;

@Override
public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle bundle )
{
_viewExists = true
return super.onCreateView( inflater, container, bundle );
}

public void notifyChange()
{
if ( _viewExists )
getListAdapter().notifyDataSetChanged();
}

关于java - 有没有办法在 Android 中确定 Activity 的内容 View 是否已创建/显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203920/

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