【发布时间】:2026-02-14 06:55:01
【问题描述】:
如何使用 Intent 将数组列表从一个活动传递到另一个活动。
来自活动
ArrayList<ServicesInfo> bookedService = new ArrayList<ServicesInfo>();`
Intent intent = new Intent(getActivity() , Proceedtocart.class);
intent.putExtra("Listview",bookedService);
startActivity(intent);
到活动
bookedService = (ArrayList<BookedInfo>) getIntent().getSerializableExtra("Listview");
运行时出现“java.lang.runtimeexception parcel无法编组值android”的错误
帮助解决这个问题
【问题讨论】:
-
我在我的 ServiceInfo 数组中实现了 parcelable 但仍然出现同样的错误
-
向我们展示您的
ServiceInfo -
尝试intent.putParcelableArrayListExtra("key", my_list);。它会解决你的问题。为此,您需要使您的 ServiceInfo parceable。
标签: java android list android-intent