Android的导航编辑 - 完成活动?

问题描述 投票:2回答:2

我想了Android的新导航编辑器,第一次,我不知道这是一个缺失的功能,故意遗漏的,或者如果我失去了一些东西。我有两个片段,我想第一个片段能够浏览到第二个,但我想如果返回从任一片段按下活动来完成。

navigation editor

以我目前的设置,我可以从导航到mainFragment newFragment。如果我按从mainFragment背,活动结束。我想不通的唯一的一块是如何当从newFragment压回完成活动。我试过的流行行为设置每一个组合,但都没有取得什么我要找的。

android navigation
2个回答
2
投票

只需设置clearTask对你的行动“真”。但是你的使用情况就是违背了导航的概念。

https://developer.android.com/topic/libraries/architecture/navigation/navigation-principles#the_app_should_have_a_fixed_starting_destination

应用程序有一个固定的目标。这是用户看到的屏幕当他们从发射器启动您的应用程序。此目标也应该是最后的屏幕用户会看到当他们按后退按钮后返回发射器。


0
投票

见截图,寻找流行行为。此选项可以用来完成活动。

请注意:完成活动=弹出活动堆栈。

  1. 从活动选择动作完成,在导航图。
  2. 寻找下拉的持久性有机污染物。
  3. 选择片段(即,活动的navHostFragment来完成)。
  4. 检查包容选项。 (即从在乌拉圭回合的情况下当前的目标点对多点,这是一个行动 - 和包括该片段 - 在乌拉圭回合情况下,在堆活动 - 的navHostFragment会被弹出堆栈而这正是我们需要的。!)。
© www.soinside.com 2019 - 2024. All rights reserved.