gpt4 book ai didi

java - 将数组保存到内部设备

转载 作者:行者123 更新时间:2023-11-29 21:29:47 26 4
gpt4 key购买 nike

为了找到一种保存 4 个 String[] 数组的简单方法,我已经多次搜索了数周。我已经尝试将它们转换为 Set 并保存到 SharedPref,但似乎效果不佳。我也遇到过outputStream,但是我没有找到任何好的例子。

我要保存以下4件:

String[] debtName = new String[10];
String[] debtAmount = new String[10];
String[] debtRate = new String[10];
String[] debtPayment = new String[10];

信息正在通过 Intents 从另一个 Activity 传递到此 Activity。

请提供有关将这些内容保存在内部的任何简单建议。

最佳答案

您可以通过转换为具有逗号分隔值的字符串来保存这些数组,并将它们保存在“共享”首选项中。喜欢:

private void putToSharedPref(String[] array, String key, Context context) {
StringBuilder value = new StringBuilder("");
for (String i : array) {
value.append(i + ",");
}
SharedPreferences.Editor editor = PreferenceManager
.getDefaultSharedPreferences(context).edit();
editor.putString(key, value.toString());
editor.commit();
}

private String[] getFromSharedPreference(String key, Context context) {
String[] values = PreferenceManager
.getDefaultSharedPreferences(context).getString(key, "")
.split(",");
return values;
}

关于java - 将数组保存到内部设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19761692/

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