Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 刷新片段的内容_Java_Android_Android Fragments - Fatal编程技术网

Java 刷新片段的内容

Java 刷新片段的内容,java,android,android-fragments,Java,Android,Android Fragments,这里有一个android编程问题。 我遵循并编写了一个由两个片段组成的活动,其中显示了列表菜单和内容。 当用户单击列表中的某个项目时,详细信息将显示在内容片段中。 现在,我想在Actionbar中添加一个刷新按钮。当用户单击它时,内容片段中的内容将被重新加载 但是我不知道如何获取正在运行的内容片段的引用并调用它来刷新。(假设所有内容片段都已经实现了一个名为refresh()的方法) 简而言之,片段和活动如何包含要通信的片段?覆盖片段中而非活动中的OnOptions ItemSelected,并对

这里有一个android编程问题。 我遵循并编写了一个由两个片段组成的活动,其中显示了列表菜单和内容。 当用户单击列表中的某个项目时,详细信息将显示在内容片段中。 现在,我想在Actionbar中添加一个刷新按钮。当用户单击它时,内容片段中的内容将被重新加载

但是我不知道如何获取正在运行的内容片段的引用并调用它来刷新。(假设所有内容片段都已经实现了一个名为refresh()的方法)


简而言之,片段和活动如何包含要通信的片段?覆盖片段中而非活动中的OnOptions ItemSelected,并对其中的刷新事件进行内部反应。

覆盖片段中而非活动中的OnOptions ItemSelected,并对刷新事件进行内部反应在那里举行的活动

public class FragmentLayout extends Activity {
   .....
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_reload:      //refresh button is clicked
                 //how can I call the DetailFragment to reload here?
            }
   public static class TitlesFragment extends ListFragment {
       ....
   }
   public static class DetailFragment extends Fragment {
       ...
   }