保存将由android中的某些类使用的数据

时间:2013-12-10 18:45:09

标签: java android

每当我的应用程序启动时,我都会从互联网上下载一些数据。我需要保存纬度,经度和一个字符串,以便我可以在其他类中使用它们。 现在,其他类如何使用该数据? 我有两个双打(即纬度和经度),一个字符串。 请告诉我一些简单的方法。每个lat,lon和string最多有30个条目。我可以将它存储在某些java类中吗?

2 个答案:

答案 0 :(得分:1)

如果可以将所有数据类型打包在一起,然后让其他类继承该对象,则可以创建自定义数据类型类。

public class LocationData { 
}

在班级中拥有私人数据成员:

private double mLat, mLong;
String  mName;

创建一个同名的构造函数来添加数据

LocationData(double lat, double longi, String name) {
    mLat = lat;
    mLong = longi;
    mName = name;
}

然后,您可以在该Datatype类中创建函数,以便对数据执行任何操作。您可以将此对象作为一个整体传递,也可以使用get()函数来获取某些变量。

答案 1 :(得分:1)

如果您知道自己永远不会超过30(或一些可管理的)条目数量,我建议您使用SharedPreferences。此外,它具有持久性并可从任何应用程序组件轻松访问的附加优势。