базиактивность имеет статическую переменную, что делает ее общей между потоком (все они разделяют только один и тот же экземпляр. mainActivity (который расширяет baseactivity ).
mainactivity явно регистрируется для broadcastreiver . Переменная.
Я хочу убедиться, что система убила системы mainActivity (например, для низкой памяти), статическая переменная сброшена и установлена на NULL.
, как я сказал, mainactivity share share share var var var var var var var var vare с другими видами. Владеет Broadcastreceiver , и это то, что инициатизирует статический var.
Без Broadcastreceiver Статические переменные будут ненадежны. Давайте пойдем в вопросы:
Каков жизненный цикл общего статического VAR в этом случае?
Android (в случае низкой памяти) разрушает индивидуальные действия или разрушает мое все приложение (все действия)
press>
- If it destroys my app entirely and reset the static var that would be acceptable, my worries that it would destroy MainActivity alone and unregister the BroadcastReceiver, yet it keeps the static var (Which will become unreliable).
Подробнее здесь: https://stackoverflow.com/questions/531 ... activities
Мобильная версия