ViewPager - 从活动更新片段

时间:2013-03-27 15:27:58

标签: android android-activity android-viewpager fragment

我有一个包含3个片段的ViewPager。一个片段从网站下载数据并在TextViews中显示。现在,当用户单击“刷新”项目上的MainActivity菜单时,该片段应重新下载数据并显示它。 我试图在片段的类中创建一个函数刷新,并从MainActivity的菜单中调用它。这有效,但随后崩溃,因为应用程序无法找到textview。变量视图为空,它会导致空指针异常。

我该怎么做才能解决这个问题?

非常感谢!

1 个答案:

答案 0 :(得分:1)

从你的片段活动开始,

Fragment tehFraggerz = getSupportFragmentManager().findFragmentByTag(string);

其中string是标记。您可以在add,replace等方法中设置片段的标记。

获得片段后,即可

TextView tehTexterz = (TextView) tehFraggerz.getView().findViewById(R.id.tehText);