根据args将文本提供给片段

时间:2013-09-07 08:58:25

标签: android android-fragments

问题是我想为我的支持页面浏览器的应用程序给同一个片段类提供不同的文本,具体取决于参数的数量。基本上,当您水平滑动时,相同的片段将显示但具有不同的文本。我在这里非常紧张,有人能帮我解决这个问题吗?对不起我的知识漏洞和问新手的问题我是很抱歉。用Google搜索但未成功。

1 个答案:

答案 0 :(得分:1)

Fragment课程中,您可以添加此内容并致电YourFragment.getInstance(/* custom text */)以在Fragment内创建ViewPager

public static class YourFragment extends Fragment

    private String mText; // display this text in your fragment

    public static Fragment getInstance(String text) {
      Fragment f = new Fragment();
      Bundle args = new Bundle();
      args.putString("text", text);
      f.setArguments(args);
      return f;
    }

    public void onCreate(Bundle state) {
      super.onCreate(state);
      mText = getArguments().getString("text");
      // rest of your code
    }
}