[英]How to simplify sharedpreferences in android?
有没有一种方法可以简化以下代码,从而只需要使用1个设置/编辑器?
SharedPreferences settings = getSharedPreferences("gebruikersnaam", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("gebruikersnaam", givenUsername);
editor.apply();
SharedPreferences settings2 = getSharedPreferences("wachtwoord", 0);
SharedPreferences.Editor editor2 = settings2.edit();
editor2.putString("wachtwoord", givenPassword);
editor2.apply();
SharedPreferences settings3 = getSharedPreferences("url", 0);
SharedPreferences.Editor editor3 = settings3.edit();
editor3.putString("url", givenURL);
editor3.apply();
为什么不将所有字符串都保存在一个sharedPreference中
SharedPreferences settings = getSharedPreferences("myApp", 0);
settings.edit().putString("gebruikersnaam", givenUsername).apply();
settings.edit().putString("wachtwoord", givenPassword).apply();
settings.edit().putString("url", givenURL).apply();
签出这个很棒的图书馆。
https://github.com/mg6maciej/hrisey
https://github.com/mg6maciej/hrisey/wiki/Preferences
它不仅可以共享首选项,还可以为您节省很多样板代码。
它是Lombok的Android特定版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.