qba*_*ait 4 android android-deep-link android-jetpack-navigation
我正在使用 Jetpack Navigation 进行深层链接。我已添加android:launchMode="singleTask"到我的活动中。如果之前未打开该应用程序,Deeplink 将正确重定向。但是,如果该应用程序存在于内存中,则该应用程序将进入前台,但无法正确打开深层链接。
我的设备是带有 Android 10 的 Pixel 2。我看到onCreate只有在我第一次打开应用程序时才会调用它。但是,onNewIntent每次单击深层链接时都会调用。
是 Jetpack Navigation 中的错误还是我在设置时忘记了某些内容?
如果您
Activity在构造此 NavController 时将an作为上下文传递,则在您第一次设置图形时会自动调用Activity.onNewIntent(Intent)它,但如果您的 Activity 在.
NavController不会覆盖您的活动中的方法,因此如果您坚持使用android:launchMode="singleTask".
根据Single Activity talk,您根本不应该使用任何launchMode标志 - 99.9% 的情况下,默认值实际上是您想要的。
| 归档时间: |
|
| 查看次数: |
1875 次 |
| 最近记录: |