gpt4 book ai didi

android - 删除 fragment 并使用刷新按钮重新加载

转载 作者:行者123 更新时间:2023-11-29 21:49:37 26 4
gpt4 key购买 nike

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

以下是我设置 Fragments 的方式:

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

最佳答案

如果我没看错您的问题,您的 FragmentActivity 应该能够正确访问三个 Fragment 中的每一个?然后设置一个静态方法来刷新每个 fragment 中的列表(重新附加适配器),并在 FragmentActivity 中有一个方法在按下刷新按钮时调用这三个方法。

关于android - 删除 fragment 并使用刷新按钮重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com