gpt4 book ai didi

android 添加 fragment 建议

转载 作者:行者123 更新时间:2023-11-29 14:15:19 25 4
gpt4 key购买 nike

在我的应用程序中,我有两个 fragment A 和 B。 fragment 包含 Google map 和 ListView ,B fragment 仅包含 Google map 。

我想从 A fragment 打开 B fragment ,但是当我按下后退按钮时,它必须在不加载数据的情况下转到 A fragment 。

public void addPage(final DefaultFragment pDefaultFragment, final boolean isAddToBackStack){
FragmentTransaction transaction = mFragmentManager.beginTransaction();
transaction.add(R.id.content_frame, pDefaultFragment);
//transaction.replace(R.id.content_frame, pDefaultFragment);
if (isAddToBackStack) transaction.addToBackStack(null);
transaction.commitAllowingStateLoss();
}

我使用这段代码来添加 fragment

Bframent b = new Bfragment();
addPage(b,true);

我知道事务之间的区别。添加transaction.replace。我的问题是当我使用 transaction.add 时, fragment 的 map 不会破坏它在按下按钮时停留在 B fragment 的 map 上方。但是当按下后退按钮数据再次加载后使用 transaction.replace 时。

所以谁能告诉我我应该怎么做才能按下后退按钮而不加载数据也没有任何问题。

最佳答案

在后退时只需提供您的 fragment null;

关于android 添加 fragment 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182467/

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