gpt4 book ai didi

android - 如何在 SharedPreferences 中存储整数数组?

转载 作者:IT王子 更新时间:2023-10-28 23:33:23 26 4
gpt4 key购买 nike

我想使用 SharedPreferences 保存/调用一个整数数组.这可能吗?

最佳答案

你可以尝试这样做:

  • 将你的整数放入一个字符串中,用一个字符(例如逗号)分隔每个 int,然后将它们保存为字符串:

    SharedPreferences prefs = getPreferences(MODE_PRIVATE);
    int[] list = new int[10];
    StringBuilder str = new StringBuilder();
    for (int i = 0; i < list.length; i++) {
    str.append(list[i]).append(",");
    }
    prefs.edit().putString("string", str.toString());
  • 获取字符串并使用 StringTokenizer 解析:

    String savedString = prefs.getString("string", "");
    StringTokenizer st = new StringTokenizer(savedString, ",");
    int[] savedList = new int[10];
    for (int i = 0; i < 10; i++) {
    savedList[i] = Integer.parseInt(st.nextToken());
    }

关于android - 如何在 SharedPreferences 中存储整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7175880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com