gpt4 book ai didi

android - Content Transition NONE 带有空的共享元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:44 25 4
gpt4 key购买 nike

我正在向一个相当大的应用程序添加内容过渡,在大多数情况下我没有任何共享元素,但仍想使用过渡动画。我已将问题追溯到这行代码:

ActivityOptionsCompat.makeSceneTransitionAnimation(activity, ????);

我试过将 Pair 数组设置为 null 或一个空数组,但我试过将其保留。一切都会导致以下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.ViewRootImpl.setPausedForTransition(boolean)' on a null object reference

但是,我只在 Android 6.0+ 上遇到此错误,它在任何版本的 Android 5 上都可以正常工作。我是否尝试以错误的方式执行此操作?

最佳答案

我深入研究了源代码,看起来这是由 missed null pointer check that got fixed for Nougat 引起的.

不幸的是,我不知道如何在 6.x 上解决它。我想你可以添加一个 6.x try/catch 如果它真的在崩溃方面要了你的命,但这也可能会捕捉到一堆你可能不想要的其他东西它到。

关于android - Content Transition NONE 带有空的共享元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36557479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com