Вопросы по теме 'back-stack'

Как очистить стек истории активности при нажатии кнопки «Домой»?
Я пишу приложение, которое имеет два «режима»; один режим просмотра и один режим редактирования . Приложение предоставляет два основных действия/активности запуска (скажем, A и D ), которые, в свою очередь, имеют свои собственные цепочки...
3754 просмотров

Фрагмент onResume () и onPause () не вызывается в backstack
У меня есть несколько фрагментов внутри деятельности. При нажатии кнопки я начинаю новый фрагмент, добавляя его в стопку. Естественно, я ожидал, что будет вызван метод onPause() текущего фрагмента и onResume() нового фрагмента. Ну этого не...
271550 просмотров

Методы фрагмента: attach(), detach(), remove(), replace(), popBackStack()
Я очень запутался между этими функциями и их целями. Я заметил, что использование replace() заменяет существующий фрагмент новым. Мы можем использовать addToBackStack(null) , чтобы поместить этот фрагмент в задний стек, чтобы мы могли вернуться к...
68059 просмотров

Трудно понять задний стек и задачи
Я читал о задачах и обратном стеке (http://developer.android.com/guide/components/tasks-and-back-stack.html), но до сих пор не понял. Я просто пробовал разные вещи и остановился на одном случае. Итак, давайте возьмем пример: у нас есть два...
643 просмотров
schedule 22.05.2022

Используйте FLAG_ACTIVITY_NEW_TASK, чтобы вывести существующую задачу на передний план
В документе Android от FLAG_ACTIVITY_NEW_TASK сказано: При использовании этого флага, если задача уже запущена для действия, которое вы сейчас запускаете, новое действие не будет запущено; вместо этого текущая задача будет просто перенесена на...
885 просмотров
schedule 18.09.2022

Как извлечь фрагмент из бэкстека
У меня есть действие A, которое вызывает фрагмент Bf, который вызывает фрагмент Cf. Я хочу, чтобы Bf помещался в задний стек при вызове Cf, чтобы пользователи могли вернуться к нему. Однако, если в Cf нажата определенная кнопка, я бы хотел, чтобы Bf...
85798 просмотров
schedule 27.10.2022

после изменения конфигурации фрагмент из backstack теперь разделяет FrameLayout?
Проблемы с приложением: При изменении ориентации приложение испытывает следующие проблемы: И FragmentA, и FragmentC теперь занимают контейнер FrameLayout. Что работает: все работает так, как я хочу... до поворота экрана. Краткое...
7291 просмотров

Как добиться следующего потока в приложении для Android?
Мое приложение получает push-уведомление, и запускается одно из его действий. Сейчас, Нажмите домой Перезапустите приложение с главного экрана (приложение запущено с основным действием) Нажмите назад например Действия A-->B--->C...
66 просмотров
schedule 08.10.2022

Возврат к FragmentPagerAdapter -> фрагменты пусты
У меня есть фрагмент (я назову его pagerFragment ), который добавлен в задний стек и виден. Он содержит viewPager с FragmentPagerAdapter . FragmentPagerAdapter содержит (скажем) два фрагмента: A и B. Первое добавление фрагментов отлично...
10169 просмотров

Очистить задний стек активности
Я начинаю с действия A->B->C->D->E .. когда я иду от D->E, в стеке не должно быть активности, но пользователь может использовать кнопку «Назад» из D и перейти к C (без обновление Activity C, как обычная функция возврата)
7457 просмотров

Как запустить действие только один раз, как заставка
В моем приложении я хотел бы запускать экран-заставку только один раз при первом запуске, но проблема в том, что я уже поместил в Manifest эту строку: android:noHistory="true" , которая отлично работает, если я нажму кнопку «Назад» и выйду из...
17574 просмотров

Щелчок по значку запуска Android запускает новое действие ТОЛЬКО, если оно выдается после запуска этого действия из уведомления.
Запуск активности путем нажатия на значок приложения в панели запуска должен вывести активность на передний план, как если бы она была выбрана из истории. Таким образом, вызов onCreate не должен существовать. Однако, если мы попытаемся сделать это...
4051 просмотров
schedule 05.09.2022

Android - сохранить/восстановить состояние фрагмента
У меня есть Activity, в котором я просматриваю несколько фрагментов. В каждом фрагменте у меня есть несколько представлений ( EditText, ListView, Map и т.д.). Как я могу сохранить экземпляр фрагмента, который отображается в этот момент? Мне...
131730 просмотров

Как изменить функцию кнопки «Назад» в Android (фрагмент)
Я разрабатываю приложение для Android, у меня проблема с изменением функции кнопки «Назад». Как я могу «заменить» действие этой кнопки по умолчанию? Я бы реализовал простую функцию, которая позволяет пользователю вернуться к предыдущему фрагменту...
557 просмотров

Android-фрагмент onBackPressed display alertDialog
В настоящее время я использую Fragment с Backstack. В одном из фрагментов, например, « Меню », я хотел вывести диалоговое окно с предупреждением, когда пользователь нажал кнопку «Назад». Но у меня есть некоторые проблемы в достижении этого. Ниже я...
1964 просмотров

повторно добавить любой контейнер фрагмента несколько раз
Однажды я задал один вопрос, например: Использование фрагмента более одного раза с новыми значениями с поддержкой обратного стека Моя проблема была найдена ... но старый фрагмент обновляется (загружается) ... что не требуется (поскольку он...
846 просмотров

Android: как вы можете предварительно заполнить стопку фрагментов?
У меня есть приложение, в котором есть одно действие, которое загружает фрагменты... при первом запуске оно загружает фрагмент А. Из А пользователь может перейти к фрагменту Б; и из B перейдите к фрагменту C. Каждый раз, когда фрагмент заменяется, я...
309 просмотров
schedule 23.03.2022

Android popBackStack() не восстанавливает предыдущий фрагмент
У меня есть два фрагмента MapScreenFragment и SessionSetUpFragment, которые входят и выходят из моей активности MapsActivity. Я всегда сначала иду к MapScreenFragment, а затем на MapScreenFragment будет кнопка, которая вызывает MapsActivity и...
2771 просмотров

TaskStackBuilder в PendingIntent не работает
Я пытаюсь воссоздать задний стек для действия при нажатии уведомления с помощью этого кода: Intent firstIntent = new Intent(this, First.class); Intent secondIntent = new Intent(this, Second.class); TaskStackBuilder stackBuilder =...
1389 просмотров

Как добавить backstack в viewpager с помощью fragmentManager и FragmentPagerAdapter
Как добавить backstack в viewpager Как нам удается перейти к предыдущему фрагменту из текущего фрагмента У меня работает часть фрагмента, теперь я пытаюсь научиться управлять навигацией фрагментов с помощью кнопки «Назад». Вот основное...
716 просмотров
schedule 23.07.2022