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

Тестирование утечек памяти в приложениях Android

Недавно я узнал, сколько памяти может быть потрачено впустую из-за утечки контекста и как протестировать такие утечки с дампом памяти после изменения ориентации экрана. Новая деятельность должна быть создана и создана, оригинал уничтожен и собран. Однако, если я не пропущу память и не вижу ее, описанная ниже деятельность не собирается собираться, если она начинает другую […]

Жизненный цикл действия?

Я думаю, что мои идеи о жизненном цикле деятельности и связках Немного смущены, вы можете мне помочь? Предположим, что пользователь открывает активность A с главного экрана, Активность A «вызывает» активность B, которая заполняет экран. В этом случае onSaveInstanceState() вызывается в onPause() A, затем onPause() и onStop() . Поскольку в системе запущено слишком много приложений, Andorid […]

Затруднение жизненного цикла с изменением ориентации в другой деятельности

У меня есть 2 действия в табусте. В Activity1 я обрабатываю изменения ориентации и когда пользователь переключается между действиями. Проблема начинается, когда пользователь переключается с Activity1 на Activity2 (с помощью выбора вкладки), выполняет изменение ориентации, затем переключает BACK на Activity1. Я немного теряюсь в событиях жизненного цикла, которые происходят в моей Activity1, когда все происходит, […]

Android – жизненный цикл и сохранение вопросов о состоянии экземпляра

Таким образом, в моем приложении представлена ​​форма для создания нового пользователя с соответствующими сведениями и информацией о пользователе. Там нет проблем, это просто то, что происходит, когда пользователь покидает активность, не нажимая кнопку подтверждения. Вот что я хочу сделать: Если пользователь нажимает кнопку «Назад», попытайтесь сохранить все данные в базе данных и проинформировать пользователя. Если […]

Любой способ заставить приложение не использовать память в эмуляторе Android?

Я реализовал сохранение / загрузку состояния приложения в onSave / RestoreInstanceState и onCreate в одном из моих приложений для Android. Есть ли способ заставить эмулятор удалить мое приложение из памяти, чтобы вызвать onRestoreInstanceState? В настоящее время похоже, что мое приложение просто остается в памяти (на какое-то время я дольше, чем я готов ждать). Когда я […]

Android сохраняет состояние обратного вызова после изменения конфигурации

Я очень хорошо разбираюсь в жизненном цикле Android. Я публикую здесь, потому что я наблюдал одно странное поведение, так или иначе, это моя собственная мысль. Мой случай таков: одно действие будет использовать простой макет только с одним EditText . В onCreate метода onCreate я устанавливаю текст по умолчанию в EditText и в более поздней части […]

Как работает жизненный цикл активности Android в отношении всего приложения?

Это, похоже, не хорошо документировано или я пропустил его, поэтому, прежде чем я запустил кучу собственных тестов, мне было интересно, знает ли кто-нибудь ответы на некоторые из этих вопросов. Во-первых, когда я говорю «Приложение», я имею в виду расширение класса Application . http://developer.android.com/reference/android/app/Application.html Вопросы, которые у меня есть, следующие: некоторые из них связаны. Когда пользователь […]

Как перезапустить приложение Android из приложения

У меня есть требование перезапустить приложение, когда пользователь меняет предпочтение. Очистка стека не помогает мне, так как это не отменяет вызовы службы backend. Я хочу убить сам процесс приложения. я использую Process.killProcess(Process.myPid()); И он работает для меня, чтобы убить приложение. Но мне нужно перезагрузить приложение. Средства уничтожают процесс и запускают новый процесс, чтобы приложение снова […]

Жизненный цикл активности Android после выхода из сна

Если на экране отображается действие, и у него есть кнопка с прикрепленным к ней клиентом, который присоединяется к кнопке во время метода onCreate, а затем устройство переходит в спящий режим (или пользователь нажимает кнопку питания на Выключите экран), когда экран возвращается к активности, все еще отображается, как и до перехода в спящий режим. Вызывается вызов […]

Жизненный цикл Android: введите данные в активность в onStart () или onResume ()?

Должны ли вы получать данные с помощью курсора и заполнять данные на экране, например, устанавливать заголовок окна, в onStart() или onResume() ? onStart() будет казаться логичным местом, потому что после onStart() активность уже может отображаться , хотя и в фоновом режиме. Примечательно, что у меня была проблема с управляемым диалогом, который заставлял меня переосмыслить это. […]