Android 将arraylist从一个意图传递到另一个意图
我试图将arrylist从一个意图传递到另一个意图。 我的代码如下: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
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(“附近”);
阅读包裹: