Articles of ondestroy

При нажатии кнопки «Дом» происходит разрушение Acivity.

В моей заявке, когда я onDestroy() кнопку «домой», действие происходит в onDestroy() . Предполагается, что он будет вызван только методом onPause() ? Почему это происходит?

Android: Activity.onDestroy () не вызывается, когда Dalvik убивает это действие

Я запутался в Activity.onDestroy() . Мне нужно освободить некоторые ресурсы, когда моя активность будет уничтожена, но похоже, что onDestroy () вызывается только тогда, когда я нажимаю клавишу «Назад», но не тогда, когда моя активность убита Dalvik. Я протестировал его, просто добавив журнал: Log.v("my_tag", "onDestroy() called"); И то же самое в методе onCreate (): Log.v("my_tag", "onCreate() […]

Android – это onDestroy, который должен уничтожить активность, свои переменные и освободить память

У меня есть ошибка в моем коде, что заставило меня подумать, что я не совсем понимаю жизненный цикл Android. Да, я прочитал все документы и посмотрел на диаграммы, но они, похоже, говорят только о том, когда сохранять данные, когда активность может потерять фокус или быть убитой. Однако, мой вопрос заключается в том, что мне не […]

Активность Android onDestroy () не всегда вызывается, и если вызывается только часть кода, выполняется

OnDestroy () не всегда называется. Если вызывается, выполняется только часть кода. И большую часть времени в LogCat я вижу сообщение «gps state on destroy called first». Почему это? protected void onDestroy(){ super.onDestroy(); Log.d("on destroy called", "gps state on destroy called first"); editor.putBoolean("gpsOn", false); Log.d("on destroy called", "gps state on destroy called second"); editor.commit(); Log.d("on destroy […]

OnDestroy (), пока «ждет» onActivityResult ()

У меня есть приложение с двумя действиями: «A» и «B». «A» использует startActivityForResult() для появления «B», то есть ожидает «B». Теперь предположим, что «B» находится на переднем плане. Может ли система Android уничтожить активность «А» без разрушения «В»? (Если да, то, когда закончится «B», например, после ввода пользователем, активность «A» должна быть воссоздана и снова […]

Предотвращение разрушения активности

Я посылаю намерение камеры из действия, которое я называю следующим образом: Intent testphoto = new Intent(Dashboard.this,CameraHandler.class); startActivity(testphoto); В классе CameraHandler я вызываю камеру: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 0); Но до того, как onActivityResult вызывается в классе onActivityResult активность уничтожается. Есть ли способ предотвратить это? НАЙДЕН ОТВЕТ: У меня в моем андроидном манифесте nohistory […]

Поведение кнопки Android назад

Допустим, у нас есть по умолчанию, пустая активность с поведением по умолчанию, запущенная с флагами намерений по умолчанию. Пользователь нажимает кнопку «Назад» на устройстве. Активность исчезает … но как, собственно? Нажатие кнопки возврата ведет себя так же, как finish() ? Является ли деятельность немедленно уничтоженной ( onDestroy называется)? Является ли действие гарантированным уничтожением, но не […]

Служба Android onCreate вызывается несколько раз, не вызывая onDestroy

В моем приложении я использую службу для связи с нашим сервером. Служба создает несколько потоков очереди сообщений для решения задач с разными приоритетами. Эта модель используется около года без больших проблем. Однако недавно я нашел некоторое время, когда onCreate моего класса службы onCreate несколько раз. onDestroy никогда не вызывается между двумя onCreate . Поэтому у […]

Безопасно ли все очищать в onDestroy?

Конкретно: безопасно ли отменить задачу в onDestroy? Кроме того, безопасно ли использовать onDestroy для регистрации регистраторов и освобождения ресурсов? Моя цель – убедиться, что моя задача отменена / уничтожена, когда действие уничтожено, но не раньше. OnDestroy (): Вызывается, когда действие уничтожается и ресурсы должны быть освобождены. НЕ вызывается, когда активность уничтожается в спешке (когда система […]

Фрагменты остаются после того, как активность Get убита и воссоздана

У меня есть FragmentActivity (Фрагменты поддержки), где я создаю фрагменты по коду и помещаю их в FrameLayouts. Пока все работает нормально. Теперь, если я оставлю приложение возвратом, все будет в порядке, пока система не будет убивать мою активность (или я делаю это с кнопкой остановки в DDMS). Если это произойдет, ничего не получится, и моя […]