Я работаю над приложением, в котором пользователи могут создавать события. Я хотел бы сделать так, чтобы после того, как они создали событие, кнопка «Назад» перенесла бы их не в поток создания, а на экран перед потоком создания. Что-то вроде:
Главный экран -> Поток создания -> Сводка событий
Тогда, если они нажмут кнопку "назад", я хочу, чтобы она пошла
Сводка событий (кнопка назад) Главный экран
Я сблизился с:
<fragment
android:id="@+id/createMeetFragment"
android:name=".CreateMeetFragment"
android:label="CreateMeetFragment" >
<action
android:id="@+id/action_createMeetFragment_to_meet_detail_graph"
app:destination="@id/meet_detail_graph"
app:popUpTo="@+id/mainFragment" />
</fragment>
Это работает достаточно хорошо, так как оно появляется на главном экране. Я не нашел много документации для этих опций поведения поп-музыки, просто this .
Проблема, с которой я столкнулся в этом решении, заключается в том, что, насколько я понимаю, оно будет появляться до тех пор, пока мы не доберемся до главного экрана, независимо от того, как пользователь попал в создание события. Я бы предпочел решение, которое просто появляется на экране перед процессом создания, позволяя использовать несколько точек входа в процесс создания.