【发布时间】:2017-02-20 17:08:38
【问题描述】:
我在视图寻呼机上使用了三个片段,我使用位置 id 作为参考,并根据我的片段正在显示的位置 id,每个片段中都有不同的数据,这是我的代码
@Override
public Fragment getItem(int position)
{
if(position==1){
Log.e("Fragment","Fragment 1::"+String.valueOf(i));
if (!(i<3))
{
new Progress(100).execute();
new Progress2(20).execute();
new Progress3(30).execute();
}
++i;
return SlideFragment.newInstance(1, " ");}
if(position==2){
Log.e("Fragment","Fragment 2");
if (!(i<3))
{
new Progress(40).execute();
new Progress2(50).execute();
new Progress3(90).execute();
}
++i;
return Slidetwo.newInstance(String.valueOf(2), " ");}
if (position==3)
Log.e("Fragment","Fragment 3");
if (!(i<3))
{
new Progress(50).execute();
new Progress2(10).execute();
new Progress3(40).execute();
}
++i;
return SlideThree.newInstance(String.valueOf(3), " ");
}
在此代码中,仅显示了两个日志值,即使显示了所有三个片段的数据,我也没有从所有三个片段中获取日志,并且当我向后滑动时正在显示该片段中的数据对于其他两个片段,我有谁知道我错在哪里,请帮助我。
【问题讨论】:
标签: android android-fragments android-viewpager