Articles of андроид жизненный цикл

Как сохранить слушателя в пользовательском диалоге, открытом из фрагмента?

Я столкнулся с небольшим препятствием. У меня сценарий ОЧЕНЬ аналогичен сценарию, описанному в: DialogFragment – сохраняющий слушатель после поворота экрана Предлагаемое решение отлично подходит для автора, потому что его диалог вызывается из активности. Мой случай тот же, но мой пользовательский диалог вызывается из фрагмента вместо Activity. (IE Activity-> Fragment-> Dialog) Я реализовал одно и то […]

Является ли «тег» представления восстановленным, когда воссоздана активность, макет которой содержит представление?

Документы, касающиеся Activity отдыха в состоянии: По умолчанию система использует состояние экземпляра Bundle для сохранения информации о каждом объекте View в макете активности (например, текстовое значение, введенное в объект EditText). Итак, если ваш экземпляр активности уничтожен и воссоздан, состояние макета восстанавливается в прежнее состояние без какого-либо кода, требуемого вами. Документы для состояния View.setTag (Object): Устанавливает […]

Автоматическая обработка изменений конфигурации пользовательского интерфейса в Activity и Fragment иногда не работает

Я уже давно написал приложение для Android, но теперь у меня возникла проблема, о которой я никогда не думал. Речь идет о жизненном цикле android для Activitys and Fragments в отношении изменений конфигурации. Для этого я создал небольшое приложение с этим необходимым кодом: public class MainActivity extends FragmentActivity { private final String TAG = "TestFragment"; […]

Выход из Android-приложения с кнопкой «Назад»

Я хочу, чтобы пользователи моего приложения Android оставили свое приложение, когда они нажимают на определенную активность. Это можно сделать?

Анимация в начале действия прыгает

Я работаю над анимацией пользовательских представлений для моего приложения для Android. Я выполнил это через Property Animations и onAnimationUpdate() invalidate() в представлении в onAnimationUpdate() в соответствии с https://developer.android.com/guide/topics/graphics/prop-animation.html : В зависимости от того, какое свойство или объект вы анималируете, вам может потребоваться вызвать метод invalidate () в представлении, чтобы заставить экран перерисовываться с обновленными анимированными […]

«Тема уже началась» при возобновлении деятельности

Вот моя ситуация: я создаю игру для Android, и моя игра состоит из пользовательского метода surfaceView, который имеет поток для логики и рендеринга игры. Архитектура похожа на демонстрацию LunarLander с веб-сайта Google. Когда действие начинается, он создает surfaceView и вызывает этот метод: @Override public void surfaceCreated(SurfaceHolder holder) { renderThread.start(); } Когда я нажимаю кнопку «домой» […]

Выполнение паузы активности, которая не возобновляется после воссоздания метода

У меня есть проект для HoneyComb, и я получаю сообщение об ошибке после использования метода recreate () в методе onResum () в моей основной деятельности. 11-10 22:05:42.090: E/ActivityThread(1917): Performing pause of activity that is not resumed: {com.blogspot.honeyapp/com.blogspot.honeyapp.Main} 11-10 22:05:42.090: E/ActivityThread(1917): java.lang.RuntimeException: Performing pause of activity that is not resumed: {com.blogspot.honeyapp/com.blogspot.honeyapp.Main} 11-10 22:05:42.090: E/ActivityThread(1917): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2517) […]

Жизненный цикл BroadcastReceiver

1) У меня есть активность. Эта активность запускает сервис, который, в свою очередь, создает и регистрирует BroadcastReceiver. 2) У меня есть активность. Эта операция создает и регистрирует BroadcastReceiver. Когда жизнь BroadcastReceiver заканчивается в каждом из вышеуказанных случаев? Другими словами – когда он будет уничтожен и больше не будет слушать трансляции?

Взлом Android Fragment View State Loss при использовании FragmentTransaction.replace ()

У меня довольно большая проблема, и я не совсем понимаю, что происходит. Я разрабатываю приложение, которое использует Fragments (из библиотеки поддержки), и использую FragmentTransaction.replace() чтобы поместить новые фрагменты в задний стек и заменить старый. Код выглядит следующим образом: FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = ft.beginTransaction(); // Animations in my res/anim folder ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, […]

Активность и фрагментация жизненных циклов и изменения ориентации

У меня возникли очень странные проблемы с Fragments и изменениями ориентации, которые вызывают силовое закрытие и не следуют логическому шаблону. Я создал простое приложение для отладки жизненного цикла Activity и Fragment которое просто реализует каждый шаг жизненного цикла жизненного цикла Activity и Fragment , сообщая о вызове logcat. Вот классы TestActivity и TestFragment : TestActivity […]