这是我的
-
XListActivity.class它膨胀LinearLayout并创建一个Fragment, YListFragment
-
YListFragment.class从xml扩展LsitView并设置扩展基本适配器的适配器
现在在一些事件(如onClick),我想重用相同的片段和ListView与不同的数据集。
如果我在XListActivity中处理OnClick()事件,那么我没有在yListFragment中创建的ListView和Adapter的引用。我需要他们清空适配器。我想避免静态引用。
我怎样才能做到这一点?
您可以通过使用FragmentManager
的标记或id获得您的片段。
YListFragment fragment = (YListFragment)getFragmentManager().findFragmentByTag("ylistfragment");
fragment.somePublicMethodInYListFragment();
Activity -> Fragment和Fragment -> Activity的通信指南在这里列出