2
我已經完成了這個活動。這裏迴應變量是類型自定義對象LeaseDetailResponse的ArrayList。如何使用Parceler庫將自定義對象類型的Arraylist從活動傳遞給Service?
Intent intent = new Intent(TestActivity.this, AlarmService.class);
intent.putParcelableArrayListExtra(AlarmService.LEASE_DETAIL_RESPONSE_LIST, (ArrayList<? extends Parcelable>) Parcels.wrap(responses));
startService(intent);
在AlarmService
Parcels.unwrap((Parcelable) intent.getParcelableArrayListExtra(LEASE_DETAIL_RESPONSE_LIST));
顯示錯誤
java.lang.ClassCastException: org.parceler.NonParcelRepository$ListParcelable cannot be cast to java.util.ArrayList
Caused by: java.lang.ClassCastException: org.parceler.NonParcelRepository$ListParcelable cannot be cast to java.util.ArrayList