每当我的应用程序启动时,我都会从互联网上下载一些数据。我需要保存纬度,经度和一个字符串,以便我可以在其他类中使用它们。 现在,其他类如何使用该数据? 我有两个双打(即纬度和经度),一个字符串。 请告诉我一些简单的方法。每个lat,lon和string最多有30个条目。我可以将它存储在某些java类中吗?
答案 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
。此外,它具有持久性并可从任何应用程序组件轻松访问的附加优势。