1

私は(with)に3つFragmentsありFragmentActivityますviewPager。基本的にすべてのフラグメントを削除し、新しいものとしてリロードする更新ボタンを追加したいと思います。それぞれFragmentListView。これは不適切なハックですか、それとも単に更新する必要がありListViewsますか?(もしそうなら、私はからにアクセスする方法がわかりませんListViewsFragmentsFragmentActivity

フラグメントの設定方法は次のとおりです。

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));
            }
4

1 に答える 1

2

私があなたの質問を正しく読んだ場合、あなたのFragmentActivityは3つのフラグメントのそれぞれに正しくアクセスできるはずですか?次に、これらの各フラグメントでリストを更新する(アダプターを再接続する)静的メソッドを設定し、更新ボタンが押されたときにFragmentActivityのメソッドでこれらの3つのメソッドを呼び出します。

于 2013-02-07T19:46:46.060 に答える