首页 > 解决方案 > 尝试在空对象引用上调用虚函数

问题描述

实际上我的 MainActivity 有四个fragments. 我正在尝试在fragmentMainActivity 的第一天播放动画,错误是:

“尝试在空对象引用上调用虚拟方法'void android.widget.TextView.startAnimation(android.view.animation.Animation)'”

下面是我的代码:

override fun onCreate(savedInstanceState: Bundle?) {

    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    createFragmentOne()
    nav.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
    nav.setItemIconTintList(null)
    try{
        var sep :TextView?
        sep = findViewById<TextView>(R.id.sepratesection)
        var anim = AnimationUtils.loadAnimation(this,R.anim.blink)
        sep.startAnimation(anim)
    }
    catch (e : Exception)
    {
        e.printStackTrace()
    }

TextView在第一Fragment

标签: android

解决方案


你用 kotlin 试试这个,所以直接试试

分离部分 .startAnimation(anim)


推荐阅读