
Android 13 的版本里 Android 就针对返回导航进行了大量更改,包括:
- 废弃原有的
KEYCODE_BACKKeyEvent - 提供 Manifest 属性
enableOnBackInvokedCallback以配置是否应用全新的 Back 导航特性 - 提供 Activity、Dialog 里处理 Back 导航的
OnBackInvokedDispatcher入口 - 提供自定义 Back 导航逻辑的
OnBackInvokedCallback回调 - 引入 Back 导航触发前目标界面的预览
具体的,可以查看笔者当时写的文章:Android 13 返回导航大变更:返回键彻底废弃 + 可预见型返回手势。
支持预览目标界面
写上述文章时系统尚处于 13 beta 阶段,笔者并未看到 5 对应的 Back 预览效果,并以为 13 的最终版会实现该特性。但事实上直到 13 正式发布,该特性都没有到来,甚至是 14 beta 版都还没有正式发布。
我们先来简单回顾一下全新的 Back 导航的适配方式:
- 开启
enableOnBackInvokedCallback属性。
<application
...
android:enableOnBackInvokedCallback="true"
... >
</application

文章讲述了Android13及14在返回导航上的变化,包括废弃KEYCODE_BACK,引入新的Back导航机制和OnBackInvokedCallback。尽管Android14beta版已有返回预览效果的开发者选项,但该功能尚未正式发布。此外,Android14对返回箭头的设计进行了改进,支持依据设备主题变化。作者期待完整的预览目标画面功能早日推出。
最低0.47元/天 解锁文章
3287





