【发布时间】:2020-12-06 06:30:37
【问题描述】:
在我的支持导航和动态功能的 android 应用程序中,当我从基本应用程序中声明的活动导航到具有不同导航抽屉的单独动态功能内的活动时,似乎由于难以理解的原因,应用程序加载了目标活动及其片段,但它们在源片段的顶部保持不可见,事实上我可以单击我知道存在于目标片段中的 EditTexts 的位置,即使控件不可见,也会显示虚拟键盘。以前可以,现在不行了。当我单击 Logcat 中的导航抽屉菜单项时,会出现以下非阻塞异常:
system_process E/WindowManager:布局时出现未处理的异常 视窗 java.lang.RuntimeException:未知动画名称:objectAnimator 在 android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:192) 在 android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:157) 在 android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:138) 在 com.android.server.wm.AppTransition.loadAnimationRes(AppTransition.java:574) 在 com.android.server.wm.AppTransition.loadAnimation(AppTransition.java:1593) 在 com.android.server.wm.AppWindowToken.loadAnimation(AppWindowToken.java:1838) 在 com.android.server.wm.AppWindowToken.applyAnimationLocked(AppWindowToken.java:1756) 在 com.android.server.wm.AppWindowToken.setVisibility(AppWindowToken.java:412) .....
无论如何,这不会导致应用程序失败。如果我将应用程序带到后台,然后再回到前台,目标活动就会出现并正常工作。 据我所知,过渡动画似乎没有完成,但我不知道在哪里检查Android用于显示目标活动片段的默认动画是否有问题。如果我删除目标活动并强制应用程序导航到另一个动态功能中的片段(保留基本应用程序的活动,而不是在动态功能中创建新活动),它工作正常。所以过渡动画和目标动态特征中的活动有问题。有没有办法检查动画以确保它们正确执行?请帮忙,我现在正在尝试解决这个问题。
【问题讨论】:
标签: android kotlin navigation dynamic-feature