删除片段并使用刷新按钮重新加载

时间:2013-02-07 19:40:04

标签: android android-listview android-fragments refresh

我在FragmentsFragmentActivity)中有三个viewPager。我想添加一个刷新按钮,基本上删除所有碎片并重新加载为新的。每个Fragment都有ListView。这是不正确的黑客还是我应该刷新ListViews? (如果是,我不确定如何从ListViews访问Fragments中的FragmentActivity?)

以下是我设置碎片的方法:

ActionBar actionBar = getSupportActionBar();
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

            mSectionsPagerAdapter = new SectionsPagerAdapter(
                    getSupportFragmentManager());

            mViewPager = (ViewPager) findViewById(R.id.viewpager);
            mViewPager.setAdapter(mSectionsPagerAdapter);
            mViewPager.setOffscreenPageLimit(3);

            mViewPager
                    .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
                        @Override
                        public void onPageSelected(int position) {
                            actionBar.setSelectedNavigationItem(position);

                        }
                    });

            for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
                actionBar.addTab(actionBar.newTab()
                        .setText(mSectionsPagerAdapter.getPageTitle(i))
                        .setTabListener(this));
            }

1 个答案:

答案 0 :(得分:2)

如果我正确地阅读了您的问题,您的FragmentActivity应该能够正确访问三个片段中的每一个吗?然后设置一个静态方法,刷新每个片段中的列表(重新连接适配器),并在FragmentActivity中使用方法在按下刷新按钮时调用这三个方法。