Android Arraylist存储在缓存中

时间:2014-04-28 14:37:49

标签: android caching arraylist

我有两个arraylist对象:

public static List< Bitmap> homeImages;
public static List< WPListModel> newslistitems;

这些列表通过从服务器获取数据来存储数据,它将所有图像存储在homeImages中,将文本数据存储在新闻列表项中...

现在我的问题是每当我打开我的Android应用程序,它点击服务器并将数据存储在arraylists中并显示它,我想将数据存储在缓存中,所以每当我打开应用程序然后首先检查缓存,如果数据是然后它会显示正常的程序(点击服务器并获取数据),如果数据存在则会显示数据,打开应用程序后会获得最新数据(打开后)。

1 个答案:

答案 0 :(得分:1)

将这些数组列表存储在文件中,并将其存储在Activity.getCacheDir()的文件夹中。当您的应用启动时,请先查找该文件夹中的数据。如果它不是空的,那么从那里加载。否则,从服务器加载。