【发布时间】:2017-01-26 09:06:31
【问题描述】:
我在标签视图中使用了视图寻呼机,我的活动中有 3 个标签。每个选项卡都有一个片段。我在所有选项卡的 OnCreateView 中调用了 asyncTask。一切正常。但是问题来了,当我从所有其他选项卡进入第一个选项卡 asynctask 时,第二个选项卡或第三个选项卡也会在第一个选项卡中调用。这是我的代码 sn-p。
标签活动:
class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFrag(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
第一个标签:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view=inflater.inflate(R.layout.fragment_current, container, false);
RequestNetworkcall();
return view;}
我在过去 2 天的租约中遇到了这个问题,请帮帮我。
【问题讨论】:
标签: android android-asynctask android-viewpager fragment android-tablayout