想知道传递GeoCodes数组列表的最佳方法是什么?
我似乎可以使用
将arraylist放入意图中saveRouteIntent.putExtra("waypoints", waypoints);
但我不知道如何在新活动中获得该列表。
我可以构建两个双arraylists并传递它们然后在另一边再次创建地理编码数组列表但我假设有更好的方法?
答案 0 :(得分:1)
在通过serializable
putExtra()
第一项活动:
ArrayList<String> waypoints= new ArrayList<String>();
saveRouteIntent.putExtra("waypoints", waypoints);
在另一项活动中:
ArrayList<String> myList = (ArrayList<String>) getIntent().getSerializableExtra("waypoints");
答案 1 :(得分:0)
如果它是一个数组,您可以使用serializable
到putExtra()
,但在这种情况下,您必须实现自己的扩展BasicNameValuePair
的子类,以实现完美的实现{ {3}}