如何获得其与ViewPager链接从片段组件
问题描述:
我试图让它们有内部片段组件的价值观和片段会自动添加到ViewPager如何获得其与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如果条件不成立
答
请注意,ViewPager默认一次只能加载最多3个片段。
如果您想要从单个片段获取值输入,我建议将一个Bundle添加到父Activity/Fragment中,并将值从每个ViewPager片段添加到同一个父包。
然后最后你有一个完全填充的包,你可以检查值。
试试这个'fragment.getView().....' – 2014-10-01 06:00:29