API 参考
稳定版 | 发布候选版本 | Beta 版 | Alpha 版 | 2025 年 6 月 4 日 |
---|---|---|---|---|
1.0.0-alpha02 | - | - | - | 声明依赖项 |
要添加对 navigationevent 的依赖项,您必须将 Google Maven 代码库添加到您的项目中。如需了解更多信息,请阅读Google 的 Maven 代码库。
在您的应用或模块的 build.gradle
文件中添加所需工件的依赖项
Groovy
Kotlin
dependencies { implementation "androidx.navigationevent:navigationevent:1.0.0-alpha02" }
如需了解有关依赖项的更多信息,请参阅添加构建依赖项。
dependencies { implementation("androidx.navigationevent:navigationevent:1.0.0-alpha02") }
反馈
您的反馈有助于改进 Jetpack。如果您发现新问题或有改进此库的想法,请告诉我们。在创建新问题之前,请查看此库中的现有问题。您可以通过点击星标按钮来投票支持现有问题。
创建新问题
此工件没有版本说明。
版本 1.0
版本 1.0.0-alpha02
androidx.navigationevent:navigationevent-*:1.0.0-alpha02
已发布。版本 1.0.0-alpha02 包含这些提交。
1.0.0-alpha02
API 变更
将 NavigationEventDispatcher
的辅助构造函数替换为默认参数。(I716a0)
- 从
NavigationEventCallback
中移除优先级属性。改为将优先级传递给NavigationEventDispatcher.addCallback()
。(I13cae) - Bug 修复
修复了在同时修改可关闭对象的内部列表时,调用 NavigationEventCallback.remove()
可能导致 ConcurrentModificationException
的问题。(b/420919815)
- 版本 1.0.0-alpha01
2025 年 5 月 20 日
androidx.navigationevent:navigationevent-*:1.0.0-alpha01
已发布。版本 1.0.0-alpha01 包含这些提交。
新功能
androidx.navigationevent
库提供了 KMP-first API,用于处理系统返回以及预测返回。NavigationEventDispatcher
作为通用 API,用于注册一个或多个 NavigationEventCallback
实例以接收系统返回事件。
- 此层位于先前在
androidx.activity
中发布的 API 之下,旨在取代在更高级组件中使用 Activity API 或直接使用 Android 框架OnBackInvokedDispatcher
API 的方式,并提供更少的主观性。androidx.activity
API 已在 Activity 1.12.0-alpha01 中基于 Navigation Event API 进行了重写。 - 本页面的内容和代码示例受内容许可中描述的许可协议约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。