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

Можно ли нарисовать жизненный цикл Фрагмента и его родительского FragmentActivity?

В документах Android я нашел спецификации жизненного цикла Activity жизненного цикла Fragment индивидуально, но никогда не вместе. Это не кажется очевидным, поскольку я прикреплял отладчик к FragmentActivity который содержит мой фрагмент, и жизненный цикл более чем сумасшедший. Похоже, что сначала заканчивается операция, а затем начинается фрагмент, что невозможно. Жизненный цикл фрагмента Жизненный цикл деятельности Логически, […]

Приложение возобновляет результаты при сбое с помощью FormsAppCompatActivity

У меня есть приложение Xamarin Forms, которое в настоящее время создается для Android. У меня есть MainActivity которая используется для расширения FormsApplicationActivity , но поскольку я хочу использовать настраиваемую тему, мне пришлось ее изменить, чтобы расширить FormsAppCompatActivity (см. Мой другой вопрос: пользовательская тема Xamarin Forms не работает ). С тех пор, как FormsApplicationActivity FormsAppCompatActivity приложение […]

Служба Android с START_STICKY сбой при убийстве приложения

Это моя Service , вызываемая нажатием кнопки на Activity . Если я проведу свою Activity слева, пока Service работает, она сработает. Я также попытался запустить его в отдельном процессе, добавив android:process=":remote" в манифест, но он все тот же. @Override public void onCreate(){ super.onCreate(); Log.d("Service", "Creating"); } @Override public IBinder onBind(Intent intent) { // TODO: Return […]

Жизненный цикл андроида onActivityResult vs onStop

Если действие A начинает действие B для результата, у меня создалось впечатление, что метод onStop активности B вызывается перед методом активности onActivityResult. Почему это не так? Я просто протестировал его со статической переменной, установленной в B.onStop но когда я прочитал ее в A.onActivityResult переменная будет равна null.

Сколько средств на протяжении всего жизненного цикла Android слишком много?

Понятно, что этот вопрос немного субъективен, но я считаю, что есть конкретный ответ. У меня очень маленькая активность, которая не более чем отображает некоторые данные пользователю в ListActivity. Данные, которые я использую, поступают из базы данных SQLite приложения, и я нахожу себя в этом public class MainActivity extends ListActivity{ private DatabaseAdapter dbHelper; @Override public void […]

Использование IntentService для локального прослушивания, но onDestroy вызывается сразу после onHandleIntent

Я использую IntentService для прослушивания обновлений местоположения GPS, поэтому он запускается, когда пользователь покидает эту активность. IS отправляет местоположение в сообщении обработчику активности. Проблема заключается в том, что, когда пользователь нажимает кнопку «остановить отслеживание», уведомление о статусной строке с надписью «tracking …» все еще существует, потому что оно создано в IntentService. Поэтому я переопределял onDestory […]

Почему методы жизненного цикла в классе активности определены с помощью спецификатора защищенного доступа

Почему методы lifeCycle в android имеют спецификаторы доступа как protected ? Что я понимаю о Access-спецификациях, как показано ниже : Но зачем нам нужно, чтобы все методы жизненного цикла были защищены Я замечаю это, когда я переопределяю методы жизненного цикла Я знаю, как переопределить методы класса Activity, поскольку методы Activity class определены protected Но почему […]

Когда звонить 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 […]