我正试图将一个arrylist从一个意图传递到另一个意图。 我的代码如下:
intent.putExtra("near_places", nearPlaces);
intent.putExtra("nearby", nearbylist);
并且在新意图中我这样做:
nearPlaces = (PlacesList) extras.getSerializable("near_places");
nearbylist = (ArrayList<FsqVenue>)extras.getArrayList("nearby");
firat的代码是正确的但是第二次它显示了fsqVenue是一个类的错误
请帮帮我
答案 0 :(得分:2)
首先确保FsqVenue类实现Serializable
接口,然后使用此代码在其他Activity中获取ArrayList:
nearbylist = (ArrayList<FsqVenue>)extras.getSerializable("nearby");
答案 1 :(得分:0)
在您的接收意图中,您需要:
Intent i = getIntent();
near_places = i.getStringArrayListExtra("nearPlaces");
这是完美的作品,请尝试重播。
答案 2 :(得分:0)
Princewill,这是你的答案: - I want to let user add multiple items by action sequence,我已经做了这个并且正在寻求使它更先进.....只需打开链接并查看Catalog和SingleMenuItem活动的代码并完成。