将一系列GeoCode从1个意图传递到另一个意图

时间:2016-01-13 04:02:44

标签: android android-intent geolocation

想知道传递GeoCodes数组列表的最佳方法是什么?

我似乎可以使用

将arraylist放入意图中
saveRouteIntent.putExtra("waypoints", waypoints);

但我不知道如何在新活动中获得该列表。

我可以构建两个双arraylists并传递它们然后在另一边再次创建地理编码数组列表但我假设有更好的方法?

2 个答案:

答案 0 :(得分:1)

在通过serializable

传递数据时使用putExtra()

第一项活动:

ArrayList<String> waypoints= new ArrayList<String>();
saveRouteIntent.putExtra("waypoints", waypoints);

在另一项活动中:

ArrayList<String> myList = (ArrayList<String>) getIntent().getSerializableExtra("waypoints");

答案 1 :(得分:0)

如果它是一个数组,您可以使用serializableputExtra(),但在这种情况下,您必须实现自己的扩展BasicNameValuePair的子类,以实现完美的实现{ {3}}