SharedPreferences:放入默认值还是删除键?

时间:2018-09-01 13:38:56

标签: java android sharedpreferences

对于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();

0 个答案:

没有答案