android - 如何在共享首选项文件中添加多个条目

标签 android sharedpreferences

你能告诉我如何使用共享首选项在共享首选项文件中写入多个条目吗?比如我想在共享首选项文件中添加多个名称 我正在使用以下代码,但每次我点击提交按钮时,它都会覆盖之前的条目。

public void onClick(View v) 
{           
    SharedPreferences settings = getSharedPreferences("users", 0);
    SharedPreferences.Editor editorUser = settings.edit();
    editorUser.putString("user", editUser.getText().toString());
    editorUser.commit();
}

最佳答案

您必须使用不同的 key ,例如:

            SharedPreferences settings = getSharedPreferences("users", 0);

            SharedPreferences.Editor editorUser = settings.edit();
            for (int i = 0; i < users.size(); i++) 
                 editorUser.putString("user" + i, users.get(i));

            editorUser.commit();

关于android - 如何在共享首选项文件中添加多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824767/

相关文章:

java - EditText getText toString 返回 ""

android - 如何让应用程序关闭后也能运行

按设备分类的 Android 字符串哈希码

flutter - 在 main.dart 中使用 FutureBuilder

java - findPreference() 返回 null

Android Studio 构建超时

Android:迁移到动态功能模块时出现 Gradle 错误

android - 使用 setOnItemSelected 在 SharedPreferencies 中加载和保存 Spinner 选择

java - 从 XML 数组中读取共享首选项默认值

android - 如何在 android java 中使用 Dagger2 将 SharedPreferences 注入(inject) ViewModel