我想将两个Int Arrays保存到文件中,因此我可以在关闭后将Int Arrays加载到我的应用程序中。
我的两个数组是:
LvlDone[currentLevel - 1] = 1;
LvlBest[currentLevel - 1] = turnCounter;
答案 0 :(得分:0)
您可以尝试将int数组保存在共享首选项中(通过将它们转换为字符串):
将整数放入一个字符串中,用字符分隔每个int,然后将它们保存为字符串:
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
StringBuilder str = new StringBuilder();
for (int i = 0; i < LvlDone.length; i++) {
str.append(LvlDone[i]).append(",");
}
prefs.edit().putString("string", str.toString());
获取字符串并使用StringTokenizer解析它:
String savedString = prefs.getString("string", "");
StringTokenizer st = new StringTokenizer(savedString, ",");
for (int i = 0; i < 10; i++) {
LvlDone[i] = Integer.parseInt(st.nextToken());
}