FindFragmentByTag仅限于特定容器

时间:2013-11-27 18:52:14

标签: android android-fragments

我有一个带有两个Fragment容器的活动(R.id.first_column_container和R.id.second_column_container)。

我正在使用一个可以进入任何容器的片段(每个容器只有一个实例),我需要访问其中一个或另一个。 截至目前我正在使用这种方法:

public static Fragment getFragmentByTag(FragmentActivity act, String tag) {
    return act.getSupportFragmentManager().findFragmentByTag(tag);
}

但是,作为一个例子,我在两个列上都有一个实例,我只需要在第二个上访问某些方法,我不能。

有没有办法将findFragmentById(containerId)和findFragmentByTag(tag)组合成一个findFragmentByTag(containerId,tag),只能搜索指定容器中的片段?

截至目前,我看到的唯一解决方案是为每个容器使用不同的标签,但我会避免这种情况。

0 个答案:

没有答案