简体   繁体   English

android读/写用户偏好

[英]android read/write user preferences

I am migrating iOS app to android and, thinking about iOS, I set a default plist file with strings and keys that are then modified using NSuserDefaults.我正在将 iOS 应用程序迁移到 android,考虑到 iOS,我设置了一个带有字符串和键的默认 plist 文件,然后使用 NSuserDefaults 对其进行修改。 I read some posts and docs and not really clear about how to do it properly in Android.我阅读了一些帖子和文档,并不清楚如何在 Android 中正确执行此操作。 I need a preferences file with keys and strings that I could read and write.我需要一个包含可以读写的键和字符串的首选项文件。 Thank you.谢谢你。

SharedPreferences settings;
settings = getSharedPreferences("PREF_NAME", Context.MODE_PRIVATE);

//get the sharepref
int id = settings.getInt("ID", 0);

//set the sharedpref
Editor editor = settings.edit();
editor.putInt("ID", "1");
editor.commit();

Read Settings读取设置

public static String readSetting(Context context, String key, String defaul){
        SharedPreferences preferences = context.getSharedPreferences("mySettings",MODE_PRIVATE);
        return preferences.getString(key,defaul);
    }

save settings-保存设置-

@SuppressLint("ApplySharedPref")
public static void saveSetting(Context context, String key, String valu){
    SharedPreferences preferences = context.getSharedPreferences("mySettings",MODE_PRIVATE);
    SharedPreferences.Editor edit= preferences.edit();
    edit.putString(key,valu);
    edit.commit();

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM