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 和/或其关联公司的商标或注册商标。