FragmentManager - 无法访问另一个活动中的片段

时间:2013-01-28 10:06:57

标签: android android-fragments android-listfragment android-fragmentactivity

我有两个片段,如左图一个片段和右侧另一个片段。

左面板片段我从那里有添加按钮,当我点击添加按钮它启动另一个活动,从这个活动我尝试访问片段但我没有得到。

这是我在我的活动中使用的代码

LeftFragment left =(LeftFragment)getFragmentManager()。findFragmentById(R.id.fragment1); 光洁度();

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

嗯,这是因为您无法访问其他FragmentManager的{​​{1}},这绝对正常。

您可以简单地将第二个片段提交到与第一个片段相同的容器(使用单个Activity)并使用方法Activity将事务处理为动画。

祝你好运!

答案 1 :(得分:0)

您可以在Fragment中定义另一个ListFragment,如下所示:

SecondListFragment SecondListFragment= (SecondListFragment )getFragmentManager().findFragmentById(R.id.second_list_fragment);
SecondListFragment.SetupSecondFragmentList();//its written on onListItemClick in FirstFragment

SetupSecondFragmentList()是一个在我的第二个ListFragment中设置列表视图的函数,它已从第一个调用