【发布时间】:2018-04-04 04:46:54
【问题描述】:
我想将BigInteger[]存入Preference,谁能告诉我可靠的方法?我尝试了很多方法,但这似乎不起作用。
private BigInteger[] array = new BigInteger[20];
提前致谢
完整代码:
private BigInteger[] array = new BigInteger[10];
for (int i = 0; i <= count; i++) {
String[] bigString;
bigString = new String[array.length];
SharedPreferences sharedPreferences = context.getSharedPreferences("preferencetime", 0);
Editor editor = sharedPreferences.edit();
// Store
for (int l = 0; l < array.length; l++) {
bigString[l] = array[l].toString();
editor.putString("BIG_STRING" + l, bigString[l]);
editor.commit();
Log.d("Prefs", "Time Saved : " + bigString[l]);
}
// Retrieve
for (int m = 0; m < array.length; m++) {
bigString[m] = array[m].toString();
String temp = sharedPreferences.getString("BIG_STRING" + m, "Not found");
//Toast.makeText(this, temp, Toast.LENGTH_SHORT).show();
Log.d("Prefs", "Time retrieved : " + temp);
}
}
【问题讨论】:
-
请发布您尝试过的代码。
-
看看here,这样的问题已经有了答案。