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

Когда звонить super.onPause ()?

Я использую Analytics в своем приложении для Android, и мне бы хотелось super.onPause() когда нужно называть super.onPause() if (mAnalyticsSession != null) { mAnalyticsSession.close(); mAnalyticsSession.upload(); } super.onPause(); Каков эффект вызова super.onPause() после выполнения действий загрузки и раньше? В общем, когда нужно вызвать super.onPause() ?

Может ли Android-приложение пережить объект приложения?

Итак, вопрос довольно понятен. Может ли пользовательский объект Application (тот, который я объявляю в AndroidManifest.xml ) быть уничтожен раньше, чем запущенная Service , при условии, что Service не запущена в другом процессе? Моя интуиция говорит, что это невозможно, так как мы можем получить доступ к объекту Application в Service , вызвав getApplication() , плюс я […]

IllegalArgumentException при использовании Отто с сохраненным фрагментом

Я использую Otto 1.3.3, и когда я возобновляю свое приложение, иногда я получаю исключение IllegalArgumentException со следующей командой stacktrace: Caused by: java.lang.IllegalArgumentException: Producer method for type class com.couchsurfing.mobile.ui.setup .SessionProviderFragment$SessionConnectionStateChangeEvent found on type class com.couchsurfing.mobile.ui.setup.SessionProviderFragment, but already registered by type class com.couchsurfing.mobile.ui.setup.SessionProviderFragment. at com.squareup.otto.Bus.register(Bus.java:194) at com.couchsurfing.mobile.ui.BaseRetainedFragment .onCreate(BaseRetainedFragment.java:20) SessionProviderFragment сохранил свой экземпляр, пожалуйста, найдите расширенный класс: public […]

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

Я столкнулся с небольшим препятствием. У меня сценарий ОЧЕНЬ аналогичен сценарию, описанному в: 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) […]

Intereting Posts
Входящий вызов динамически отменяет стандартную мелодию звонка Как найти позицию элемента в AutoCompletetextview, заполненном массивом Прокрутка прокрутки WebView в NestedScrollView Android 2.3 или менее Как я могу сделать SurfaceView больше, чем экран? 10-дневное уведомление о нарушении Условий разработчика Google Play в отношении службы push-уведомлений OneSignal R.layout.main не может быть разрешен Распознавание голоса не работает, когда голос находится под записью Комбинируйте Xamarin и React Native в одном приложении Eclipse обнаруживает одно и то же устройство несколько раз View on press onpress: изменить цвет фона при нажатии? Как показать, что нажата кнопка View? В чем разница между getWidth / Height () и getMeasuredWidth / Height () в Android SDK? Как создать вертикально выровненный надстрочный индекс и индекс в TextView Не удается получить местоположение и электронную почту с помощью API Facebook Диалоговое окно с EditText и Spinner Каков жизненный цикл фрагмента при вызове функции replace ()?