Каков жизненный цикл статической переменной, разделенной между действиями?Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Каков жизненный цикл статической переменной, разделенной между действиями?

Сообщение Гость »

Я имею базоэактивность и множественные активность , которые расширяют ее.

базиактивность имеет статическую переменную, что делает ее общей между потоком (все они разделяют только один и тот же экземпляр. 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).
If Android мог бы уничтожить mainActivity в одиночку и сохранить статический VAR, как я могу получить уведомление или знать об этом в следующий раз mainActivity , чтобы я мог перезагрузить значения внутри статического vAR? var to null, как вы знаете, это не гарантированно будет вызвано в случае Android , уничтожив активность в низкой памяти.

Подробнее здесь: https://stackoverflow.com/questions/531 ... activities
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»