这就是我所拥有的
XListActivity.class 它膨胀LinearLayout并创建一个片段,YListFragment
YListFragment.class 从xml中膨胀LsitView并设置扩展基本适配器的适配器
现在在某些事件上(例如onClick),我想重复使用相同的片段和ListView以及不同的数据集。
如果我在XListActivity中处理OnClick()事件,那么我没有在yListFragment中创建的ListView和Adapter的引用。我需要它们来清空适配器。我想避免静态引用。
我怎样才能做到这一点?
答案 0 :(得分:0)
您可以使用FragmentManager
按标记或ID获取您的片段。
YListFragment fragment = (YListFragment)getFragmentManager().findFragmentByTag("ylistfragment");
fragment.somePublicMethodInYListFragment();
活动 - >片段和片段 - >活动传播指南概述了here