0

这就是我所拥有的

  1. XListActivity.class 它膨胀LinearLayout并创建一个Fragment,YListFragment

  2. YListFragment.class 从 xml 膨胀 LsitView 并设置一个扩展基本适配器的适配器

现在在某些事件(例如 onClick)上,我想重用相同的片段和 ListView 不同的数据集。

如果我在 XListActivity 中处理 OnClick() 事件,那么我没有在 yListFragment 中创建的 ListView 和 Adapter 的引用。我需要他们清空适配器。我想避免静态引用。

我怎样才能做到这一点?

4

1 回答 1

0

您可以使用标签或 id 获取您的片段FragmentManager

YListFragment fragment = (YListFragment)getFragmentManager().findFragmentByTag("ylistfragment");
fragment.somePublicMethodInYListFragment();

Activity -> Fragment 和 Fragment -> Activity 沟通指南在此概述

于 2013-03-29T19:29:57.973 回答