我正在开发一个用户可以创建事件的应用程序。我希望在他们创建事件后,返回按钮不会将其带回到创建流程,而是回到创建流程之前的屏幕,就像这样:
主屏幕 -> 创建流程 -> 事件摘要
然后,如果他们按下返回按钮,我希望它回到:
事件摘要(返回按钮)主屏幕
我已经接近成功:
<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>
这种方法可以很好地弹出到主屏幕。我没有找到关于这些弹出行为选项的详细文档,只有这个。 我的问题是,据我所知,这种解决方案会一直弹出直到我们到达MainScreen,而不管用户如何进入事件创建流程。我更喜欢一个解决方案,只需弹出到创建流程之前的屏幕,允许多个入口点进入创建流程。