gpt4 book ai didi

android - 发送带有 FragmentTransaction 的 bundle

转载 作者:IT老高 更新时间:2023-10-28 22:21:58 25 4
gpt4 key购买 nike

这是我的代码不起作用:

//以这种方式发送包:

        String topUser = String.valueOf(scores.get(arg2));

Bundle data = new Bundle();
data.putString("userprofile", topUser);

FragmentTransaction t = getActivity().getSupportFragmentManager()
.beginTransaction();
SherlockListFragment mFrag = new ProfileFragment();
mFrag.setArguments(data);
t.replace(R.id.main_frag, mFrag);
t.commit();

//以这种方式检索:

        Bundle extras = getActivity().getIntent().getExtras();
userName = extras.getString("userprofile");

基本上没有收到数据。我是在正确的轨道上还是有更好的方法?

最佳答案

您应该使用 Fragment 类的 getArguments() 方法。所以在你的 Fragment 中添加如下内容:

Bundle extras = getArguments();

引用:http://developer.android.com/reference/android/app/Fragment.html#getArguments()

关于android - 发送带有 FragmentTransaction 的 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329298/

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