从活动中调用片段事件

时间:2011-03-06 03:02:14

标签: android android-fragments

所以,我把我的片段中的事件传递给了活动,所以如何让它成为轮流中的活动,通知片段B做某事。我想片段B在片段A点击列表项时填充自定义列表。因此,它将事件发送到活动,现在如何让活动调用片段B中的事件?

2 个答案:

答案 0 :(得分:32)

在您的活动中,一种方法就是这样:

FragmentB fragmentB = (FragmentB)getFragmentManager().findFragmentById(R.id.fragmentBId);
fragmentB.performSomeTask();

这当然假设你在FragmentB中有一个名为performSomeTask()的公开访问方法;

希望有所帮助!

答案 1 :(得分:10)

最佳做法可能是为两个片段创建接口,然后让活动实现接口。您希望片段之间具有良好的分离,以便您可以在其他位置重用它们。