我有两个arraylist对象:
public static List< Bitmap> homeImages;
public static List< WPListModel> newslistitems;
这些列表通过从服务器获取数据来存储数据,它将所有图像存储在homeImages中,将文本数据存储在新闻列表项中...
现在我的问题是每当我打开我的Android应用程序,它点击服务器并将数据存储在arraylists中并显示它,我想将数据存储在缓存中,所以每当我打开应用程序然后首先检查缓存,如果数据是然后它会显示正常的程序(点击服务器并获取数据),如果数据存在则会显示数据,打开应用程序后会获得最新数据(打开后)。
答案 0 :(得分:1)
将这些数组列表存储在文件中,并将其存储在Activity.getCacheDir()
的文件夹中。当您的应用启动时,请先查找该文件夹中的数据。如果它不是空的,那么从那里加载。否则,从服务器加载。