我正在尝试获取内部片段中的组件值,并将片段动态添加到ViewPager
ViewPager viewPager = (ViewPager) findViewById(R.id.vpPager);
EditReviewPageAdapter editReviewPageAdapter = (EditReviewPageAdapter) viewPager.getAdapter();
for(int i=0;i<editReviewPageAdapter.getCount();i++)
{
EditReviewFragment editReviewFragment = (EditReviewFragment) editReviewPageAdapter.getItem(i);
// editReviewFragment.getValue(i);
Fragment fragment = editReviewPageAdapter.getItem(i);
if(fragment.getActivity().findViewById(R.id.tvReviewTitle)!=null)
{
System.out.println("Title Available");
}
}
如果条件
我接近 java.lang.NullPointerException
答案 0 :(得分:0)
请注意,ViewPager默认情况下一次最多只能加载3个片段。
如果您想从各个片段获取值输入,我建议将Bundle添加到父Activity / Fragment,并将值添加到每个ViewPager片段的同一父包中。
然后最后你有一个完全填充的包,你可以检查它的值。