当添加到FragmentPagerAdapter时,第三个Fragment的getArgument方法返回null。

时间:2018-07-01 22:46:02

标签: android android-studio

        Manhoos = new AllKindOrdersContainer();
        Bundle bundle = new Bundle();
        bundle.putString("decider","Manhoos");
        Manhoos.setArguments(bundle);

        Pending = new AllKindOrdersContainer();
        bundle = new Bundle();
        bundle.putString("decider","Pending");
        Pending.setArguments(bundle);

        Current = new AllKindOrdersContainer();
        bundle = new Bundle();
        bundle.putString("decider","Current");
        Current.setArguments(bundle);

        adapter.addFragment(Manhoos,"Manhoos");
        adapter.addFragment(Current, "Current");
        adapter.addFragment(Pending, "Pending");


        viewPager.setAdapter(adapter);

AllKindOrdersContainer扩展了Fragment。
适配器是FragmentPagerAdapter的实例。

每个片段都使用getArguments()给出了预期的捆绑包 但是最后一个总是从getArguments返回null。

0 个答案:

没有答案