Articles of back stack

Правильный способ обработки навигации «Вверх» в соответствии с рекомендациями

Я полностью согласен с навигацией ниже Представьте, что подробная информация о книге сделана в разных экземплярах BookDetailActivity. Стек перед нажатием в деталях book2: BookDetailActivity (Книга 2 – Вы здесь) BookDetailActivity (Книга 1) AllBooksActivity Если я буду следовать рекомендациям, я буду использовать: Intent parentActivityIntent = new Intent(this, AllBooksActivity.class); parentActivityIntent.addFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(parentActivityIntent); finish(); Но большая […]

Распечатать текущий задний стек в журнале

Есть ли способ распечатать текущий задний стек текущей задачи в приложении для Android? В частности, я хочу понять, когда действие вызывается из стека после вызова onDestroy ().

Очистить активность назад стек

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

Android-фрагменты навигации и backstack

У меня есть панель заголовка (вроде меню) и 4 фрагмента (MAIN, A, B, C), из которых MAIN должен быть фрагментом «main / root» для backstack. Проблема у меня есть, когда пользователь через меню идет, например, MAIN> A> B> C. Если я просто использую backstack, он пойдет в обратном порядке, который я не хочу. Мне нужна […]

Android onConfigurationChanged: как сохранить и восстановить стек фрагментов?

У меня есть активность с двойной панелью: список элементов меню слева (фрагмент М) и сведения о выбранном в данный момент элементе справа (фрагмент D). Когда пользователь выбирает элемент в фрагменте D, фрагмент D заменяется другим фрагментом (назовем его D1). Когда пользователь выбирает элемент в фрагменте D1, фрагмент D1 заменяется другим фрагментом (назовем его D2) и […]

Как добавить BackStackEntry в BackStack, если он не существует

Я добавил пользовательскую клавиатуру в свой фрагмент, и теперь я хочу реализовать закрывающуюся клавиатуру, когда она нажата. class CustomKeyboard { public void init(Context context) { //… FragmentManager fragmentManager = ((Activity) context).getFragmentManager(); boolean fragmentPopped = fragmentManager.popBackStackImmediate(TAG, 0); if (!fragmentPopped) { FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.addToBackStack(TAG); fragmentTransaction.commit(); } } } Проблема заключается в public void onActivityCreated(final Bundle […]

Нажатие назад не возвращается к предыдущему фрагменту

У меня возникла проблема с добавлением транзакций фрагмента в задний стек. У меня есть Основное действие, в котором я заполняю свой макет фрагментом меню: public class MainActivity extends ActionBarActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getFragmentManager().beginTransaction().add(R.id.frag_container, new MainMenuFragment()).commit(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to […]

Как обращаться с кнопкой «Назад» с помощью пейджера просмотра?

У меня есть два фрагмента Frag A и Frag B, которые отображаются с помощью пейджера. Если пользователь нажал кнопку A на B, нажмите кнопку возврата (когда в B), тогда пользователь должен перейти к A вместо того, чтобы выйти из плейера. Как мы можем достичь этого? Добавление транзакции в backstack, похоже, не помогает. благодаря

После того, как фрагмент изменения конфигурации из backstack теперь использует FrameLayout?

Проблемы с приложением: При изменении ориентации приложение испытывает эти проблемы: И FragmentA, и FragmentC теперь занимают контейнер FrameLayout. Что работает: все работает так, как я хочу … до поворота экрана. Краткое описание операции: EditActivity Назначение: редактирование полей коллекции и элементов. Фрагменты этого действия программно создают: FragmentA – фрагмент для редактирования полей коллекции FragmentB – ListFragment […]

Остановить фрагмент после воссоздания после возобновления?

Я использую несколько fragment s для динамического добавления в activity . Все работает нормально, когда я backstack кнопку «назад», fragment переходит к backstack . И когда я его resume , оно появляется. Но каждый раз при Resume , он воссоздает fragment и вызывает onCreateView . Я знаю, что это нормальное поведение жизненного цикла fragment . […]

Intereting Posts
Android mupdf ошибка libmupdf.so runtime "Не реализована реализация для native openFile" Что делать с curl clone.bundle error при синхронизации AOSP repo Область измерения неправильного многоугольника в android Загрузите видео с Url с помощью Retrofit Слайд-активность Try-with-resources не поддерживаются на этом языке – Android Громкость динамика (Тревога) уменьшается при подключении наушников Использование пользовательского подкласса SharedPreferences с PreferenceActivity или PreferenceFragment Кордова – отказывается выполнять обработчик события inline, поскольку он нарушает следующий контент. Политика безопасности ApplicationTestCase устарел на уровне API 24 Нарисовать прозрачную форму на холст Размещение видео внутри видеообзора SavedInstanceState при восстановлении фрагмента из заднего стека Обеспечьте безопасную аутентификацию Facebook с помощью моего сервера Каковы случаи, когда я НЕ должен использовать FragmentManager's executePendingTransactions () (в основном потоке)?