使用意图在类之间传递数组

时间:2011-03-13 04:11:59

标签: android android-intent

我正在开发一个最后一年的项目,我需要从服务器检索医院的详细信息,如姓名,地址,位置(就纬度和经度而言)并在地图上显示....已建立连接我能够检索地址[],名称[]等数组中的值。

现在我需要将这些值从活动类传递到地图活动类...我是新来的意图..任何人都可以提供代码或相关链接,这可能有助于解决这个问题

任何帮助都会非常感激....欢呼:)

3 个答案:

答案 0 :(得分:2)

最好的方法是使用parcelable extra。请参阅此链接http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html

答案 1 :(得分:1)

您可以使用putExtra例程之一将数据添加到Intent。但序列化大量数据非常昂贵。看看here的替代品。

答案 2 :(得分:0)

我建议将所有必要的数据存储在静态列表中,然后使用该静态。

public static List<String> name = new ArrayList<String>();
public static List<String> address = new ArrayList<String>();
public static List<String> latitude = new ArrayList<String>();
public static List<String> longitude = new ArrayList<String>();

name.add("your data");
address .add("your data");
latitude .add("your data");
longitude .add("your data");

然后您可以获得任何活动中的所有数据。