2

我正在使用 FragmentPagerAdapter 有 5 个选项卡。在标签号 3 中,我在列表视图中显示来自 Web 服务的数据,并且它显示成功。当我滑动到选项卡 2、4 并返回到选项卡 3 时,数据仍显示在列表视图中。如果我滑动到选项卡 1、5 并返回到选项卡 3,数据会延迟出现几秒钟。

*在 TabFragment 类中,我将 AsyncTask 类称为“GetTopNotifications”。像这样的编码:

public static class TabFragment extends Fragment 
{
    public static final String ARG_OBJECT = "object";

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        Bundle args = getArguments();
        int position = args.getInt(ARG_OBJECT);

        int tabLayout = 0;
        switch (position) 
        {
            case 0:
                tabLayout = R.layout.tab1;
                break;
            case 1:
                tabLayout = R.layout.tab2;
                break;
            case 2:
                tabLayout = R.layout.tab3;
                break;
            case 3:
                tabLayout = R.layout.tab4;                  
                break;
            case 4:
                tabLayout = R.layout.tab5;                  
                break;

        }
        View rootView = inflater.inflate(tabLayout, container, false);   



        if(position==2)
        {
            InitialTab3(rootView);
            new GetTopNotifications(rootView);
        }


        return rootView;
    }
}
4

0 回答 0