如何使用共享首选项从ArrayList保存和检索数据?

时间:2014-12-01 03:47:58

标签: android arraylist save preference

请帮我解决这个问题。我有超过70张图片。如何使用共享首选项保存它们?

    ArrayList<Integer> list = new ArrayList<Integer>
    list.add(R.drawable.image1);
    list.add(R.drawable.image2);
    list.add(R.drawable.image3);

    position = new Random().nextInt(list.size());
    basic_random_image.setImageResource((Integer)list.get(position));

1 个答案:

答案 0 :(得分:0)

在SharedPreferences中保存图像是个坏主意。 如果您使用res中的图像,则可以在getResources().getDrawable(R.drawable.yourPic)时根据需要获取图像。 如果您从互联网下载 - 只需将它们保存到SDCard或使用一些库来缓存图像。