с android os 7.1.1, когда установлен флажок «Предел фоновых процессов - без фоновых процессов» (в настройках параметров разработчика), когда приложение свернуто и снова открыто, все глобальные данные, такие как val ViewModelDataMap = HashMap<String, Data>(), which is defined in file level - not inside any class
, уничтожаются.
(также имеет настройку dont keep activity alive
)
, но с API 28, при повторном открытии приложения на карте все еще сохраняются старые данные на карте, кажется, что приложение не былоуничтожен (хотя трассировка показывает, что onDestroy () операции / фрагмента вызывается).
почему поведение отличается? Что с API 28, что ОС не будет разрушать процесс приложения, даже если выбран "Background process limit - No background processes"
?