我有一个包含3个片段的ViewPager。一个片段从网站下载数据并在TextViews中显示。现在,当用户单击“刷新”项目上的MainActivity菜单时,该片段应重新下载数据并显示它。 我试图在片段的类中创建一个函数刷新,并从MainActivity的菜单中调用它。这有效,但随后崩溃,因为应用程序无法找到textview。变量视图为空,它会导致空指针异常。
我该怎么做才能解决这个问题?
非常感谢!
答案 0 :(得分:1)
从你的片段活动开始,
Fragment tehFraggerz = getSupportFragmentManager().findFragmentByTag(string);
其中string是标记。您可以在add,replace等方法中设置片段的标记。
获得片段后,即可
TextView tehTexterz = (TextView) tehFraggerz.getView().findViewById(R.id.tehText);