将一个arraylist从一个意图传递到另一个意图

时间:2012-11-02 04:32:43

标签: android arraylist

我正试图将一个arrylist从一个意图传递到另一个意图。 我的代码如下:

intent.putExtra("near_places", nearPlaces);
intent.putExtra("nearby", nearbylist);

并且在新意图中我这样做:

nearPlaces = (PlacesList) extras.getSerializable("near_places");
nearbylist = (ArrayList<FsqVenue>)extras.getArrayList("nearby");

firat的代码是正确的但是第二次它显示了fsqVenue是一个类的错误

请帮帮我

3 个答案:

答案 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活动的代码并完成。