0

基本上我有两个标签。一个片段和一个 ListFragment。

在 Fragment 中时,您可以将数据插入到数据库中,该数据库将在 ListFragment 选项卡中直接填充 ListView。我希望能够滑动到该 ListFragment(插入新数据后),并且在使用 ViewPager 功能进行滑动时,我希望 ListView 刷新。

有没有合适的方法来做到这一点?如果需要,我可以显示代码;但不确定要显示哪个代码。首先,这是我的查看寻呼机设置:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_layout);

    mSectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayHomeAsUpEnabled(true);

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

    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

正确的方法是让您ListFragment实现LoaderManager.LoaderCallbacks<D>接口并初始化 aLoader以加载绑定到ListView.

您可以阅读此博客文章以了解有关Loaders 的更多信息。

于 2012-07-27T01:56:39.703 回答