我是 Android 的新手,想研究如何从 Preferences 中保存和检索 String[]。现在我有两个代码示例。这个是为了省钱
void saveText() {
sPref = getSharedPreferences("MyPref", MODE_PRIVATE);
Editor ed = sPref.edit();
ed.putString(SAVED_TEXT, position_name);
ed.commit();
}
和 position_name 作为 EditText 输入。首先,它应该保存在 String 数组中,然后保存在 Preferences 中的 String 数组中。对于加载,我有以下代码
void loadText() {
sPref = getSharedPreferences("MyPref", MODE_PRIVATE);
String position_name = sPref.getString(SAVED_TEXT, "");
bazar.add(new Bazar(position_name, R.drawable.unread));
}
这两种方法都是静态的,但我希望它们能够处理动态字符串类型数据。简而言之,我输入一些数据,它应该存储在字符串数组中,然后字符串数组存储在首选项中,当我加载我的活动时,我希望检索那些存储的数据。尝试了不同的方法没有结果。你能帮我解决这个问题吗?