Я использую несколько SharedPreferences для хранения данных в своем приложении. Некоторые предпочтения используются во многих видах деятельности.
Я знаю, что SharedPreferences внутренне поддерживаются картой для доступа быстрого чтения -и записываются на SD-карту при изменении настроек.
Интересно, какой способ лучше, если к общему параметру обращается много действий:
Если я использую 1. решение, существует ли объект sharedpreference для каждого действия? И будет ли уничтожена внутренняя карта sharedpreference при уничтожении активности?
Если я использую 2. решение, будет ли только один экземпляр, хотя я вызываю getSharedPreferences в каждом действии? И будет ли внутренняя карта в памяти, пока живо приложение?
Надеюсь, кто-то знает, как Android справляется с этим внутри.