把arraylist放在putExtras中的方法

时间:2016-03-02 13:52:05

标签: android android-intent

我想发送一个意图启动新活动的ArrayList。 我有类似的东西 -

ArrayList<LatLng> positions = new ArrayList<LatLng>() ;
positions.add(new LatLng(12,13));
positions.add(new LatLng(13,14));
positions.add(new LatLng(14,15));
Intent intent = new Intent(Current.this,Next.class);

现在我想将这个ArrayList命名位置带到Next活动,并希望在那里使用。我怎样才能实现它。

2 个答案:

答案 0 :(得分:0)

LatLng 类已实现 Parcelable 因此您可以直接将此arraylist传递为

intent.putParcelableArrayListExtra("key", value) 

答案 1 :(得分:0)

你可以使用

intent.putExtra("array",positions.toArray());