Articles of Жизненный цикл

Android – Учебник по блокноту – жизненный цикл – некоторые работы выполняются дважды?

Согласно статье «Основы применения» раздел «жизненный цикл компонента», onResume () всегда вызывается, когда представление становится активным, независимо от предыдущего состояния. В учебнике Notepad, упражнение 3, я нашел что-то запутанное в NoteEdit.java: Существует вызов populateFields () в onCreate (), а также в onResume (). Было бы недостаточно (или даже лучше) иметь его только в onResume ()? […]

Жизненный цикл объекта приложения Android

Я не могу найти жизненный цикл объекта приложения (продлить приложение). Например, что произойдет, если у меня есть широковещательный приемник, который вызывается через Alarm. Будут ли методы в приложении вызываться? Или все зависит от приложения? Если у меня есть экземпляр данных, созданный в приложении, и я вызываю его из широковещательного приемника, будет ли он доступен? Каков […]

Содержимое TextView теряется после изменения ориентации экрана

Наблюдая за поведением приложения в эмуляторе Android, я вижу, что содержимое EditText сохраняется после изменения ориентации экрана (Ctrl + F11). Но содержимое TextView сбрасывается в исходное значение и не сохраняет последнюю информацию, установленную программой. Это поведение по определению? Что я могу сделать, чтобы сохранить это содержимое?

Жизненный цикл активности бок о бок

Представьте, что у меня есть активность A, и я начинаю новую деятельность B с этой. Каким будет жизненный цикл Activities бок о бок? 1. A: onCreate 2. A: onStart 3. A: onResume На A => startActivity (B) 4. B: onCreate 5. B: onStart 6. A: onPause 7. B: onResume 8. A: onStop Это верно?

Реализация методов жизненного цикла Android может вызвать реализацию суперкласса после выполнения какой-либо работы?

В документации по Android у нас есть : Примечание. Ваша реализация этих методов жизненного цикла должна всегда вызывать реализацию суперкласса, прежде чем выполнять какую-либо работу … Но я видел случаи, когда код помещается после метода суперкласса, особенно для таких методов, как onPause (), onStop (), onDestroy (), например: @Override protected void onPause() { LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver); super.onPause(); […]

Метод класса приложения Android onCreate вызывается несколько раз

Я перегрузил класс Application в моем приложении Android, и я использую систему отчетов ACRA . Мое приложение выглядит ( настоящий исходный код здесь ): public class MyApplication extends Application { @Override public void onCreate() { ACRA.init( this ); /* * Initialize my singletons etc * … * … */ super.onCreate(); } } И насколько я […]

Как я могу узнать, что OnResume приходит после onCreate?

У меня мало действий, и из одного занятия открываю другое, и я возвращаюсь к первому … Дело в том, что onCreate называется one, и onResume каждый раз, когда активность отображается. Например, когда я закрываю B, который ранее был запущен с A, вызывается onResume, но не onCreate …. Моя проблема в том, что я не хочу […]

Android: приложение global onPause () и onResume ()?

Есть ли что-то вроде приложения global onPause() и onResume() ? Моя основная деятельность прослушивает исправления GPS, которые я хочу продолжить работать при переключении на другой экран / активность. Поэтому я не могу onPause() регистрацию моего LocationListener в onPause() активности. Однако я все же хочу отменить регистрацию своего приемника GPS при переключении на другое приложение (так […]

Сохраняются ли фрагменты с setRetainInstance (true) при остановке процесса?

Учитывая этот сценарий: если я создал действие, и он перемещается в фоновом режиме, и это действие содержит Fragment который установлен в setRetainInstance(true) тогда ОС Android может в какой-то момент все же решить закрыть процесс хостинга активности, чтобы освободить Память. Затем состояние Activity сохраняется через onSaveInstanceState(Bundle) где, насколько я понял, записывается связанный Bundle и в файловую […]

SQLite или SharedPreferences для постоянного хранения данных?

Для постоянного хранения данных существует ли какое-либо преимущество использования базы данных SQLlite поверх SharedPreferences или наоборот? В настоящее время мои данные приложения составляют всего пару килобайт, хотя в будущем он может увеличиться в десять раз. Я не могу найти нигде, где указано, сколько хранилища доступно с помощью SharedPreferences, но представляло бы, что это будет одним […]