对于SharedPreferences:放置默认值或删除键,什么是最佳解决方案(最小化:内存,处理器时间和文件I / O操作)?
int getKeyValue(Context context) {
//FILE_NAME - file name, KEY - key, 0 default value for key
return context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE).getInt(KEY, 0);
}
第一选择:
//FILE_NAME - file name, KEY - key, 0 default value for key
context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE).edit().putInt(KEY, 0).apply();
第二选择:
//FILE_NAME - file name, KEY - key, 0 default value for key
context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE).edit().remove(KEY).apply();