У меня есть открытый статический метод в одном из моих классов для моего приложения, который сохраняет число в SharedPreferences после его увеличения. Например, если значение предпочтения длиннее 1, метод будет читать предпочтение 1 в длинной переменной, а затем увеличивать его до 2 и ставить так долго в предпочтение.Проблема синхронизации SharedPreferences?
Должен ли я когда-либо беспокоиться о проблемах синхронизации? Сначала я так не думаю, потому что мое приложение не многопоточно? Он использует службы Android, но я думаю, что это только однопоточная.
где и как вы получаете доступ к значениям предпочтений. У вас есть прослушиватель предпочтений? – Raghunandan
Аналогичный вопрос: http://stackoverflow.com/questions/4693387/sharedpreferences-and-thread-safety – hidro
Я получаю доступ к нему из общедоступного статического метода подкласса класса Service. Метод имеет входной параметр Context, и я использую Context.getSharedPreferences для доступа к Preference и SharedPreferences.Editor.putLong для записи в Preference. – bloodpresage