如何使用片段更新viewpager中的下一页?

时间:2014-01-16 06:30:52

标签: android android-fragments android-viewpager

我制作了android程序,它有一个带有三个片段的viewpager。所以,你可以用手指处理三个屏幕,这就出现了问题。在我在第一页中做了一些事情后,我想刷新或更新第二个片段。

例如,一旦我在第一页中输入了一些文本,然后在第二页中显示该文本。如果我再次输入文本,则在第二页中也会更改textview。请给我一些信息来处理viewpager和fragment。

据我所知,viewpager加载页面和下一页。那么如何在viewpager中更新下一页?

2 个答案:

答案 0 :(得分:0)

我或多或少地在这里回答了同样的问题:Android: Get Fragment Reference from ViewPager/FragmentStatePagerAdapter

简而言之,您需要更新下一页将在onResume()上阅读的一些模型数据。这样页面将显示更新的数据。

答案 1 :(得分:0)

你应该在第一个片段中创建要分享的静态信息,然后在第二个片段中使用该静态数据。实际上我不在电台,所以我只是向你展示演示代码,让你走上路径:)。像这样:---

 class FirstFragment extend Fragment{
 public static String text;

 /// then assign the text according to your events and you can access this in second   fragment
 }

class Second Fragment extends Fragment{
  onCreateView(....){
        TextView your_textview = (TextView)findViewById(R.id.your_textview);
        your_textview.setText(FirstFragment.text);
      }
}