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

Android 将arraylist从一个意图传递到另一个意图,android,arraylist,Android,Arraylist,我试图将arrylist从一个意图传递到另一个意图。 我的代码如下: intent.putExtra("near_places", nearPlaces); intent.putExtra("nearby", nearbylist); 根据新的意图,我这样做: nearPlaces = (PlacesList) extras.getSerializable("near_places"); nearbylist = (ArrayList<FsqVenue>)extras.getArr

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

intent.putExtra("near_places", nearPlaces);
intent.putExtra("nearby", nearbylist);
根据新的意图,我这样做:

nearPlaces = (PlacesList) extras.getSerializable("near_places");
nearbylist = (ArrayList<FsqVenue>)extras.getArrayList("nearby");
nearPlaces=(PlacesList)extras.getSerializable(“near_places”);
nearbylist=(ArrayList)extras.getArrayList(“附近”);
firat的代码是正确的,但第二个代码显示了错误,其中fsqVenue是一个类


请帮助我

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

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

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

普林斯威尔,这是你的答案:-,我已经完成了这项工作,正在寻找使其更高级的方法…..只需打开目录和SingleMenuItem活动的链接并查看代码,就可以完成。

首先确保FsqVenue类实现可序列化的接口,然后在其他活动中使用此代码获取ArrayList:

nearbylist = (ArrayList<FsqVenue>)extras.getSerializable("nearby");
nearbylist=(ArrayList)extras.getSerializable(“附近”);
阅读包裹: