在不使用Activity的情况下在两个片段之间进行通信

时间:2016-02-25 03:35:27

标签: android android-fragments navigation-drawer

我遇到这样的问题:

我有3个片段,Fragment_Main是导航抽屉,内容是Fragment_Content,抽屉是Fragment_Drawer。

当我点击Fragment_Drawer中的某个项目时,Fragment_Content将显示在旁边,Fragment_Drawer将关闭。但是onClick事件发生在Fragment_Drawer中,如果我想关闭Drawer,我需要在Fragment_Main中执行它。 我尝试使用Interface但它不起作用,因为context是Fragment(不是Activity)。

1 个答案:

答案 0 :(得分:0)

您可以在该活动维护的所有片段中使用活动的上下文。

getActivity()

它将返回活动的上下文。在所有片段中使用相同的上下文。