2

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

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

在新的意图下,我这样做:

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

firat 的代码是正确的,但是第二个它向我显示 fsqVenue 是一个类的错误

请帮我

4

3 回答 3

2

首先确保 FsqVenue 类实现 Serializable接口,然后使用此代码在其他 Activity 中获取 ArrayList :

nearbylist = (ArrayList<FsqVenue>)extras.getSerializable("nearby");
于 2012-11-02T04:43:55.427 回答
0

在您的接收意图中,您需要执行以下操作:

Intent i = getIntent();  
near_places = i.getStringArrayListExtra("nearPlaces");

这是完美的作品,请尝试重播。

于 2012-11-02T04:41:33.067 回答
0

Princewill,这是你的答案:-我想让用户按动作顺序添加多个项目,我已经这样做了,并希望让它更高级.....只需打开目录和 SingleMenuItem Activity 的链接并查看代码并完成.

于 2012-11-02T04:42:08.490 回答