下午好!
如果我在启动后立即调用它,我有一个与NullPointerException崩溃的方法,但是如果我滑过所有片段然后调用该方法,则一切正常。 据我所知,smth没有初始化。 我需要快速修复这个bug,所以我想在UI启动之间以编程方式滑动所有片段(在onCreateView或smth else)。我怎么能这样做?
这是RootFragment http://pastebin.com/VfmRbVpc 儿童片段之一http://pastebin.com/XnftaqTH
我在子片段行63中有一个NullPointer
elview = (ExpandableListView) v.findViewById(R.id.expand_lv);
谢谢!
答案 0 :(得分:2)
ViewPager中的片段是以懒惰的方式创建的,因此如果您需要访问更接近该片段的片段,您应该将OnPageChangeListener附加到ViewPager并在到达目标时执行所需的代码索引/位置。