Какое лучшее решение (минимизация: памяти, процессорного времени и операций ввода-вывода файлов) для SharedPreferences: установить значение по умолчанию или удалить ключ?
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);
}
1-й выбор:
//FILE_NAME - file name, KEY - key, 0 default value for key
context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE).edit().putInt(KEY, 0).apply();
2-й выбор:
//FILE_NAME - file name, KEY - key, 0 default value for key
context.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE).edit().remove(KEY).apply();