Android 从服务器加载数据并保存到应用程序中
我正在创建一个有两个选项卡的应用程序,每个选项卡都显示图像列,比如说最近的和流行的。 我通过php从服务器获取图像URL,并将其放入android应用程序中的JsonObject中。 在切换选项卡时,如何使用已下载的JsonObject,而不是从服务器重新加载。 我试图保存在应用程序对象中Android 从服务器加载数据并保存到应用程序中,android,Android,我正在创建一个有两个选项卡的应用程序,每个选项卡都显示图像列,比如说最近的和流行的。 我通过php从服务器获取图像URL,并将其放入android应用程序中的JsonObject中。 在切换选项卡时,如何使用已下载的JsonObject,而不是从服务器重新加载。 我试图保存在应用程序对象中 public class myapp extends Application{ private JSONObject job; private static myapp myinst;
public class myapp extends Application{
private JSONObject job;
private static myapp myinst;
public void setJson(JSONObject jo)
{
job=jo;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
myinst=this;
}
public static myapp getInstance()
{
return myinst;
}
public JSONObject getJson()
{
return job;
}
}
但在运行时,它给出了一个错误,即表示选项卡的片段类不能转换为Activity。
是否有其他方法将此数据保存在本地而不再提取。
请更新我的应用程序类出现错误的原因,以及本地存储此JsonObject的第二种最佳方法。
谢谢。使用本地数据库或SharedReference。您可以尝试使用SQLite DB,而不是将数据存储在内存中。如果您想存储很少的数据,则首选项是一种好方法,但如果您想存储很多数据,则可以使用SQLite DB。您需要解码服务器URL中的图像并将其保存在本地数据库中。您是否可以建议将其存储在应用程序对象中以加快程序运行速度,以及应用程序对象出现错误的原因。