Отдельный задний стек для каждой вкладки в Android с использованием фрагментов

Я пытаюсь реализовать вкладки для навигации в приложении для Android. Поскольку TabActivity и ActivityGroup устарели, я хотел бы реализовать его, используя вместо этого фрагменты.

Я знаю, как настроить один фрагмент для каждой вкладки, а затем переключать фрагменты при щелчке по вкладке. Но как я могу создать отдельный задний стек для каждой вкладки?

Например, фрагменты A и B будут находиться под вкладкой 1, а фрагменты C и D - под вкладкой 2. При запуске приложения отображается фрагмент A, а вкладка 1 - выбрано. Затем фрагмент A можно заменить фрагментом B. Если выбрана вкладка 2, должен отображаться фрагмент C. Если затем выбрана вкладка 1, то должен снова отобразиться фрагмент B. На этом этапе должна быть возможность использовать кнопку «Назад» для отображения фрагмента A.

Также важно, чтобы состояние каждой вкладки сохранялось при повороте устройства.

BR Мартин

155
задан keyboardsurfer 18 September 2013 в 13:09
поделиться