gpt4 book ai didi

android - 使用 FragmentTransaction 将数据发送到 fragment

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:05 24 4
gpt4 key购买 nike

我在我的 fragment 类中调用这个:

@OnClick(R.id.blockedLinkLayout)
public void onBlockedClick(){
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.content, new SettingsBlockedUsersFragment(), FRAGMENT_TAG);
ft.commit();
}

它只是用选择的 fragment 替换我当前的 fragment 。

我的问题是,如何使用 FragmentTransaction 将一些数据(例如 String 值)从我的父 fragment 发送到我的子 fragment ?

最佳答案

只需将它们作为 fragment 参数传递到包中

在父 fragment 中:

SettingsBlockedUsersFragment fragment = new SettingsBlockedUsersFragment();
Bundle arguments = new Bundle();
arguments.putString( string_key , desired_string);
fragment.setArguments(arguments);
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.content, fragment , FRAGMENT_TAG);
ft.commit();

在子 fragment 中:

Bundle arguments = getArguments();
String desired_string = arguments.getString(string_key);

关于android - 使用 FragmentTransaction 将数据发送到 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36041545/

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