gpt4 book ai didi

android - 如何使用 getFragmentManager 将包传递给另一个 fragment

转载 作者:行者123 更新时间:2023-11-29 20:50:46 24 4
gpt4 key购买 nike

我有一个导航 fragment 和一个内容 fragment 。我希望能够传递一个包,并根据 fragment 交互重新加载 fragment 。我见过有人说使用 .setArguments(),但它不允许我使用所说的方法。有什么建议吗?

public void onStockFragmentInteraction(String stock) {
Bundle bundle = new Bundle();
bundle.putString("stock", stock);

getFragmentManager()
.beginTransaction()
.replace(R.id.content, new StoryFragment())
.addToBackStack(null)
.commit();
}

最佳答案

setArgumentsFragment 的方法而不是 FragmentManager

StoryFragment f = new StoryFragment() 
f.setArguments(bundle);

getFragmentManager()
.beginTransaction()
.replace(R.id.content, f)
.addToBackStack(null)
.commit();

保留对 fragment 的引用并在实例上调用 setArguments,然后再将其提交到事务中

关于android - 如何使用 getFragmentManager 将包传递给另一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29198461/

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