我正在 android 9 上测试 https://github.com/xamarin/xamarin-forms-samples/tree/master/UserInterface/Xaminals 应用程序。
我想知道为什么硬件后退按钮没有按预期工作(返回上一个视图)
示例:
示例 2:
我不明白为什么硬件按钮只能正常工作,例如当我输入一只猫的细节然后我返回时。
答案 0 :(得分:0)
Android 硬件后退按钮默认关闭当前打开的 Activity 并激活导航堆栈中的 Activity。如果您想覆盖此行为,您需要处理后退按钮按下并实现您的用例所需的导航。 Shell 使用 BackButtonBehavior
属性实现了这个方便的功能:
答案 1 :(得分:0)
我想知道为什么硬件后退按钮没有按预期工作(返回上一个视图)我不明白为什么硬件按钮只能正常工作,例如当我输入猫的细节然后我回去吧。
据我所知,当导航到 Shell 视觉层次结构中的路由时,不会创建导航堆栈。但是,当导航到不在 Shell 视觉层次结构中的页面时,会创建一个导航堆栈。
这就是硬件后退按钮无法正常工作的方式。