如何从fragment活动中访问片段的方法

时间:2016-04-25 10:17:10

标签: android android-fragments

我有一个包含viewpager的FragmentActivity。我的FragmentActivity在actionbar中有一个菜单。我在一个片段中有一个方法。我想调用该方法,在操作栏中单击菜单。 在那个片段中有一个listview。我想更改菜单项的文本,点击每个listitem。

任何人都可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

试一下

((FragmentActivity)getActivity()).YourMethodName();

答案 1 :(得分:0)

ExampleFragment fragment = new ExampleFragment ();
fragment.<specific_Public_function_name>();

答案 2 :(得分:0)

您可以通过

找到视图寻呼机当前可见位置
int currentFragmentIndex = viewpager.getCurrentItem();

现在,如果您已将视图寻呼机片段存储在任何容器(如列表)中,则可以通过get方法获取该片段。像

Fragment myCurrentFragment = myList.get(currentFragmentIndex);

请分享您的代码以获得更好的帮助。