我在我的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);
}
但它说我的包是空的知道为什么吗
2条答案
按热度按时间xxe27gdn1#
您确定要读取参数的片段是从提供的代码块#1中创建的吗?您的代码是正确的,没有任何错误,因此它必须工作。(只要参数是在onCreate之后访问的,它们就是这样)
9gm1akwq2#
我遇到了同样的问题,我最初在onCreateView函数外声明了包变量。