Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android null对象引用上的TransitiSet ArrayList.size()_Android_Kotlin_Android Transitions - Fatal编程技术网

Android null对象引用上的TransitiSet ArrayList.size()

Android null对象引用上的TransitiSet ArrayList.size(),android,kotlin,android-transitions,Android,Kotlin,Android Transitions,通过本指南开始实现具有共享元素和动画的开放图像 但有一个例外: 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.s

通过本指南开始实现具有共享元素和动画的开放图像

但有一个例外:

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.<init>(Transition.java:278)
at android.support.transition.TransitionSet.<init>(TransitionSet.java:91)
at android.support.transition.TransitionInflater.createTransitionFromXml(TransitionInflater.java:151)
at android.support.transition.TransitionInflater.inflateTransition(TransitionInflater.java:70)

从谷歌上找不到任何关于这个问题的信息,这就是我发布这个帖子的原因

问题出在持续时间参数中

您可以这样修复它:

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

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

希望帮助了某人。

在我的例子中,发生此错误是因为我从导入了TransitionInflator

import android.support.transition.TransitionInflater
而应该从中国进口

import android.transition.TransitionInflater

当我修复导入时,错误得到了解决

看起来你也在关注这个博客。谢谢你的帮助。我希望我能投50倍的票。那真是个讨厌的小虫子。注意:使用
.apply{duration=325L}
import android.transition.TransitionInflater