我在我的应用中使用导航库。 而且我可以用deeplink打开一个fragment,没问题 这是我的片段深度链接代码。
<fragment
android:id="@+id/navigation_login"
android:name="id.acloud.ui.usercenter.LoginFragment"
android:label="Login"
tools:layout="@layout/fragment_login">
<deepLink app:uri="acloud://acloud.id/1002" />
<action
android:id="@+id/to_notification"
app:destination="@id/navigation_notifications"
app:enterAnim="@anim/fragment_open_enter"
app:exitAnim="@anim/fragment_open_exit" />
</fragment>
但是当我想使用深层链接打开这样的活动时:
<activity
android:id="@+id/navigation_web_activity"
android:name="id.acloud.h5.ACloudHtml5Activity"
tools:layout="@layout/activity_html5">
<deepLink app:uri="acloud://acloud.id/1002" />
</activity>
无法打开活动,崩溃日志为:
androidx.fragment.app.FragmentContainerView
Caused by: android.view.InflateException: Binary XML file line #8 in id.acloud:layout/activity_navigation: Error inflating class androidx.fragment.app.FragmentContainerView
Caused by: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x0
at android.content.res.ResourcesImpl.getResourceTypeName(ResourcesImpl.java:398)
at android.content.res.Resources.getResourceTypeName(Resources.java:2213)
at androidx.navigation.ActivityNavigator.navigate(ActivityNavigator.java:200)
at androidx.navigation.ActivityNavigator.navigate(ActivityNavigator.java:44)
at androidx.navigation.NavController.navigate(NavController.java:1057)
导航库设置动画值默认为零...请告诉我如何修复它。