Android 向上导航问题
Android up navigation issue
我正在尝试为我的应用实施正确的导航,但我无法理解我的应用的某些行为。
导航线框图:
如您所见,导航非常简单,下面是我为实现它所做的工作:
- 如图所示的简单意图
- 设置 Join as parents activity to Create
- 设置加入为noHistoryactivity,所以如果你返回
但是我遇到了一些我想解决的问题:
- Create 启用了向上按钮,但当我按下 phone 上的向上或返回按钮时,我无法重现完全相同的行为。
UP 通常会做正确的工作,我想在线框图中看到的实例中复制它的行为。
- 如果我去创建Activity -> 主屏幕 -> 创建,然后按BACK 或 UP,我回到HOME。我希望该应用转至其父级 activity。
将 Join Activity 提供给 backstack 无效。
提前感谢您的帮助:)!
JoinActivity
不需要设置noHistory="true"
。
如果设置,activity 不会保留在历史堆栈中。一旦用户离开它,activity 就完成了。
因此,当您在 CreateActivity
上按 BACK 时,JoinActivity
不再存在。
您的情况有两种可选解决方案,
完成JoinActivity
如果开始MainActivity
,设置noHistory="false"
开始新的MainActivity
如果完成CreateActivity
,设置noHistory="true"
我正在尝试为我的应用实施正确的导航,但我无法理解我的应用的某些行为。
导航线框图:
如您所见,导航非常简单,下面是我为实现它所做的工作:
- 如图所示的简单意图
- 设置 Join as parents activity to Create
- 设置加入为noHistoryactivity,所以如果你返回
但是我遇到了一些我想解决的问题:
- Create 启用了向上按钮,但当我按下 phone 上的向上或返回按钮时,我无法重现完全相同的行为。 UP 通常会做正确的工作,我想在线框图中看到的实例中复制它的行为。
- 如果我去创建Activity -> 主屏幕 -> 创建,然后按BACK 或 UP,我回到HOME。我希望该应用转至其父级 activity。 将 Join Activity 提供给 backstack 无效。
提前感谢您的帮助:)!
JoinActivity
不需要设置noHistory="true"
。
如果设置,activity 不会保留在历史堆栈中。一旦用户离开它,activity 就完成了。
因此,当您在 CreateActivity
上按 BACK 时,JoinActivity
不再存在。
您的情况有两种可选解决方案,
完成
JoinActivity
如果开始MainActivity
,设置noHistory="false"
开始新的
MainActivity
如果完成CreateActivity
,设置noHistory="true"