使用Pareable将数据从活动传递到片段时获取null值



我试图将arraylist从活动传递到片段,但我使用parceable得到了一个null值。

在主要活动中:

Bundle bundle = new Bundle();
bundle.putParcelableArrayList("cbookings", customerbooking);
Todaybooking tb = new Todaybooking();
tb.setArguments(bundle);

数组列表数据声明

ArrayList<Cbooking> customerbooking = new ArrayList<>();

碎片中:

ArrayList<Cbooking> customerbooking = new ArrayList<>();
Bundle extras = getActivity().getIntent().getExtras();
customerbooking = extras.getParcelableArrayList("cbookings");
Log.wtf("test", customerbooking.toString());

您正在使用setArguments()将数据传递到片段中。因此,您需要使用getArguments()来检索数据,而不是使用getActivity().getIntent().getExtras()

相关内容

  • 没有找到相关文章

最新更新