【发布时间】:2020-10-26 14:34:39
【问题描述】:
在我的 Android Studio 应用项目中I registered all activities, services, receivers etc. in the manifest。我还可以定义如下方案:
myApp://MyMapActivity/x_and_y_coordinates
例如,用这个特定的指定活动打开我的应用程序并预填充地图区域。因此,我可以从其他应用程序启动此 Activity,也可以创建通知以相应地启动这些 Activity。
现在,我正在使用 jetpack compose 创建一个 Android 应用程序,我有一个 Activity 来编写所有“视图”。我如何能够通过 jetpack compose 立即转到地图视图?
【问题讨论】:
-
Jetpack Navigation 组件处理深层链接。一旦 Navigation 支持 Compose,您就应该能够设置深层链接以映射到可组合项。在此期间,您将让您的 Activity 处理深层链接并更新一些导致您的 UI 重新组合到新屏幕的状态。
-
@CommonsWare 你从哪里知道的?有什么文章可以深入研究吗?
-
“你从哪里知道的?” -- 我从哪里知道什么? developer.android.com/training/app-links/deep-linking 涵盖了 Android 对深度链接的一般支持。 developer.android.com/guide/navigation/navigation-deep-link 涵盖导航组件对应用程序内深层链接的支持。 issuetracker.google.com/issues/161472731 记录了即将到来的可组合导航支持。 developer.android.com/jetpack/compose/state 涵盖了 Compose 的状态管理。
标签: android android-jetpack android-jetpack-navigation android-jetpack-compose composable