小编hoo*_*on1的帖子

getSupportFragmentManager VS getChildFragmentManager

我想在活动中创建片段。我在 1 个活动中有 4 个片段我有这样的代码

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(new fragment_invoice(), "Invoice");
    adapter.addFragment(new fragment_sales_order(), "Sales Order");
    adapter.addFragment(new fragment_achievement(), "Achievement");
    adapter.addFragment(new fragment_approval(), "Approval");
    viewPager.setAdapter(adapter);
}

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 addFragment(Fragment fragment, String title) {
        mFragmentList.add(fragment); …
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-fragments android-activity

4
推荐指数
1
解决办法
6357
查看次数