我试图在伴侣对象中初始化一个ImageView,因为我希望这些方法是静态的,但我有一个错误,下面有一个替代方法是我的代码
companion object {
lateinit var bufferingAnimation : LoadingAnimation
var bufferingIndicator = findViewById(R.id.loading)
fun startBufferingAnimation() {
bufferingAnimation = LoadingAnimation(bufferingIndicator)
bufferingAnimation.startAnimation()
}
fun stopBufferingAnimation() {
bufferingAnimation.clearAnimation()
}
}
我无法初始化bufferingIndicator有没有其他方法?
2 回答
建议不要使用静态视图,因为它可能会导致内存泄漏,但如果仍然需要静态视图,可以试试这个: -
如果你想在运行时
initialise image view
: -如果您在xml中有
image view
: -