-1
我想将两个Int数组保存到一个文件中,所以我可以在关闭后将Int数组加载回到我的应用程序中。
我的两个数组是:保存并加载Int数组
LvlDone[currentLevel - 1] = 1;
LvlBest[currentLevel - 1] = turnCounter;
我想将两个Int数组保存到一个文件中,所以我可以在关闭后将Int数组加载回到我的应用程序中。
我的两个数组是:保存并加载Int数组
LvlDone[currentLevel - 1] = 1;
LvlBest[currentLevel - 1] = turnCounter;
你可以尝试保存在共享偏好的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());
}
如何在启动时加载文件?因为在这一刻我得到一个java.util.NoSuchElementException错误 – Skyrisu 2014-12-03 17:01:33
在xml中使用数组 http://developer.android.com/guide/topics/resources/string-resource.html#StringArray – 2014-12-03 16:53:46