gpt4 book ai didi

android - 无法替换 ViewPager 内的 fragment

转载 作者:行者123 更新时间:2023-11-29 01:06:43 25 4
gpt4 key购买 nike

<分区>

我有一个 fragment 集合:[ fragment 1][ fragment 2][ fragment 3]

我正在使用 ViewPager 和 FragmentPagerAdapter。我要做的是在单击 Fragment2 内的 View 时将 Fragment2 替换为另一个 fragment (我们称之为 Fragment4)。我正在使用如下代码:

newMsgBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
swapFragment(new Fragment4());
}
});
private void swapFragment(Fragment fragment){
FragmentTransaction fragmentTransaction = ((FragmentActivity)getContext()).getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.view_container,fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}

然后当我点击 newMsgBtn 时,它检测到点击但无法更改 fragment 。知道怎么做吗?谢谢

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