android – 在null对象引用上的TransitionSet ArrayList.size()

前端之家收集整理的这篇文章主要介绍了android – 在null对象引用上的TransitionSet ArrayList.size()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本指南开始使用共享元素和动画实现打开的图像.

https://android-developers.googleblog.com/2018/02/continuous-shared-element-transitions.html

但抓住了一个例外:

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
at android.support.transition.TransitionSet.setDuration(TransitionSet.java:196)
at android.support.transition.TransitionSet.setDuration(TransitionSet.java:60)
at android.support.transition.Transition.

打电话时

TransitionInflater.from(context).inflateTransition(R.transition.my_transition)
最佳答案
从谷歌找不到这个问题,这就是为什么我发布这个.

问题在于持续时间参数.

你可以像这样解决它:

需要从xml中删除持续时间,并在代码中创建TransitionSet之后设置它.

val transition = TransitionInflater.from(context).inflateTransition(R.transition.my_transition)
transition.duration = 325

希望帮助了某人.

原文链接:https://www.f2er.com/android/431215.html

猜你在找的Android相关文章