【发布时间】:2017-06-10 13:28:25
【问题描述】:
我正在尝试将列表传递给下一个活动,但它给了我 classcast 异常我该如何解决它?我正在模型类中实现可序列化。 有人帮我解决这个问题。
List<PagesSqliteData>pagesSqliteDataArrayList = new ArrayList<>();
PagesSqliteData pagesSqlite = new PagesSqliteData();
pagesSqlite.setToc_name(bookingsSqliteDataArrayList.get(position).getToc_name());
pagesSqlite.setCompletion(bookingsSqliteDataArrayList.get(position).getCompletion());
pagesSqlite.setCategory_id(bookingsSqliteDataArrayList.get(position).getCategory_id());
pagesSqlite.setBooking_id(bookingsSqliteDataArrayList.get(position).getBooking_id());
pagesSqlite.setTable_of_content_id(bookingsSqliteDataArrayList.get(position).getTable_of_content_id());
pagesSqliteDataArrayList.add(pagesSqlite);
Intent i = new Intent(MyBookings.this, Pages.class);
i.putExtra("LIST",pagesSqliteDataArrayList);
startActivity(i);
}
在下一个活动中像这样获取:
PagesSqliteData details = (PagesSqliteData)getIntent().getSerializableExtra("LIST");
【问题讨论】:
标签: android android-intent arraylist