gpt4 book ai didi

android - 在 fragment 之间传递数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:32:51 27 4
gpt4 key购买 nike

我想将用户 ID 从主 Activity 转移到 fragment 。

所以在主要 Activity 中,我这样做:

 Fragment fragment = new Fragment();
final Bundle bundle = new Bundle();
bundle.putString("id_User", id);
Log.i("BUNDLE", bundle.toString());
fragment.setArguments(bundle);

在日志中我可以看到

BUNDLE : Bundle[{id_User=1}]

在 fragment 中,我在 onCreate 中测试它

Bundle arguments = getArguments();
if (arguments != null)
{
Log.i("BUNDLE != null","NO NULL");
} else {
Log.i("BUNDLE == null","NULL");
}

我有

BUNDLE == null: NULL

那么传输成功了,请问如何接收fragment中的数据呢?

最佳答案

您可以使用:

 Bundle args = getArguments();
if (args != null && args.containsKey("id_User"))
String userId = args.getString("id_User");

关于android - 在 fragment 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20036548/

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