作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想使用 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/
我是一名优秀的程序员,十分优秀!