Запитання з тегом «android-lifecycle»

Запитання щодо подій, перенаправлених системою на компоненти протягом їхнього життя, у додатку Android. Більшість компонентів мають певний LifeCycle, який їм нав'язується. Цей тег не призначений для використання окремо: використовувати з тегами [android-activity], [android-service] та [android-broadcastreceiver].



18
Під час виходу очистіть стек історії активності, не дозволяючи кнопці «назад» відкривати дії, які ввійшли лише в систему
Усі дії в моїй програмі вимагають від користувача ввійти в систему для перегляду. Користувачі можуть вийти з майже будь-якої діяльності. Це вимога заявки. У будь-який момент, якщо користувач виходить із системи, я хочу надіслати його на Вхід Activity. На даний момент я хочу, щоб ця діяльність знаходилася внизу стеку історії, …

9
Програма перезавантажується, а не поновлюється
Сподіваюсь, хтось може допомогти мені розібратися, якщо не рішення, то хоча б пояснення поведінки. Проблема: На деяких пристроях натискання піктограми запуску призводить до відновлення поточної задачі, на інших це призводить до запуску початкового наміру запуску (ефективно перезапуск програми). Чому це відбувається? Деталі: Коли ви натискаєте "Піктограму запуску", програма запускається нормально. …

8
Одна активність та всі інші фрагменти [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Я думаю про реалізацію одного екрана з Activityта всіх інших sreens …

12
Як позбутися від поступової обробки анотацій, просили попередження?
Я щойно почав використовувати розробку для Android та намагаюся використовувати бібліотеку номерів. З вчорашнього дня я стикаюся з цим попереджувальним повідомленням w: [kapt] Потрібна обробка додаткової анотації, але підтримка відключена, оскільки такі процесори не є поступовими: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL). Я намагався дослідити та виправити, але не зміг уникнути цієї …

8
Яка різниця між OnPause () та OnStop () Android Activites?
З андроїд doc тут http://developer.android.com/reference/android/app/Activity.html сказано, що "Діяльність виходить на передній план" буде дзвонити onPause(), а "Активність більше не видно" onStop(). Чи не "Активність виходить на перший план" те саме, що "Активність більше не видно"? Скажіть, будь ласка, в чому різниця між ними?

11
java.lang.IllegalStateException: фрагмент не приєднаний до активності
Я рідко отримую цю помилку під час здійснення дзвінка API. java.lang.IllegalStateException: Fragment not attached to Activity Я спробував ввести код всередині isAdded()методу, щоб перевірити, чи доданий фрагмент до його активності, але все-таки я рідко отримує цю помилку. Я не розумію, чому я все ще отримую цю помилку. Як я можу …

6
Як запобігти Android робити знімок екрана, коли моя програма переходить на другий план?
Додаток, який я зараз будую, вимагає, щоб програма забороняла ОС робити знімок екрана, коли його з міркувань безпеки відсувають на задній план. Таким чином, він не зможе побачити останній активний екран при переключенні між додатками. Я планую розмістити цю функціональність у методі onPause класу додатків, але спочатку мені потрібно з’ясувати, …

6
Яка користь від використання фрагментів в Android, а не переглядів?
Розробляючи для Android, ви можете встановити цільовий (або мінімальний) sdk до 4 (API 1.6) та додати пакет сумісності Android (v4), щоб додати підтримку Fragments. Вчора я це зробив і успішно реалізував, Fragmentsщоб візуалізувати дані з користувацького класу. Моє запитання таке: яка вигода від використання Fragmentsна відміну від простого перегляду від …

5
Коли саме називаються onSaveInstanceState () та onRestoreInstanceState ()?
Наступний малюнок (від офіційного документа ) описує відомий життєвий цикл діяльності Android: З іншого боку, коли діяльність знищується системою (наприклад, тому, що потрібно відновити пам'ять), стан активності іноді автоматично зберігається та відновлюється за допомогою методів onSaveInstanceState()і onRestoreInstanceState(), як проілюстровано наступним малюнком (також від офіційного документа ): Я знаю, що onSaveInstanceState()це …

4
Android життєвий цикл статичних об'єктів
Я створюю додаток для пошуку подій, ми встановлюємо критерії пошуку з одного екрана, заповненого на іншому екрані, тоді користувач може редагувати критерії пошуку з 3-го екрана і переходить на 4-й екран. Для досягнення поставленого вище завдання я використовую статичний об'єкт, який запам'ятовує значення навколо програми, і мені не потрібно робити …

7
Який правильний порядок виклику методів суперкласу в методах onPause, onStop та onDestroy? і чому?
Я щойно переглядав сайт розробника Android, оновлюючи життєвий цикл діяльності, і в кожному прикладі коду є коментар поряд із методами суперкласу, який говорить: "Завжди викликати метод суперкласу спочатку". Хоча це має сенс у напівциклі створення: onCreate, onStart і onResume, я трохи заплутаний щодо того, яка правильна процедура для напівцикла знищення: …

8
Як використовувати onResume ()?
Хто-небудь може дати мені приклад, який використовує onResume()в Android? Крім того, якщо я хочу перезапустити діяльність в кінці виконання іншого, який метод виконується - onCreate()чи onResume()? І якщо я хочу оновити дані, як їх розмістити onResume()?

13
IllegalStateException: Фрагмент, вже доданий у фрагмент вкладки
FATAL EXCEPTION: main Process: com.example.loan, PID: 24169 java.lang.IllegalStateException: Fragment already added: FormFragment{428f10c8 #1 id=0x7f050055 form} at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1192) at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722) at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1533) at android.support.v4.app.FragmentManagerImpl$2.run(FragmentManager.java:489) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1484) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:450) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) at dalvik.system.NativeStart.main(Native Method) Отже, у мене …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.