Считается ли плохой практикой чтение из SharedPreferences в цикле while? Всегда ли данные считываются из внутренней/внешней памяти или кэшируются в памяти?
Я делаю это, потому что один из потоков в моих приложениях должен знать, были ли внесены изменения с момента последней итерации.