Android Fragments 片段中的捆绑包为空

q9rjltbz  于 2022-11-24  发布在  Android
关注(0)|答案(2)|浏览(183)

我在我的Activity中使用以下命令创建捆绑包

ListFragment fragment = new ListFragment();

            Bundle bundle = new Bundle();

            bundle.putInt("i", 0);
            Log.i("Bundle", String.valueOf(bundle.getInt("i")));

            fragment.setArguments(bundle);

我得到了片段中的参数

Bundle bundle = this.getArguments();

        if (bundle != null) {

            myInt = bundle.getInt("i", -1);

        }

但它说我的包是空的知道为什么吗

xxe27gdn

xxe27gdn1#

您确定要读取参数的片段是从提供的代码块#1中创建的吗?您的代码是正确的,没有任何错误,因此它必须工作。(只要参数是在onCreate之后访问的,它们就是这样)

9gm1akwq

9gm1akwq2#

我遇到了同样的问题,我最初在onCreateView函数外声明了包变量。

相关问题