“'getItem'的返回类型不是返回类型的子类型”,但是不在其他包中吗?

时间:2020-03-26 22:10:28

标签: build

构建:失败,出现此错误...

'getItem'的返回类型不是重写成员'@NonNull的返回类型的子类型。public abstract fun getItem(p0:Int):androidx.fragment.app.FragmentPagerAdapter中定义的片段'

override fun getItem(i: Int): Fragment? {

        when (i) {
            0 -> {
                return WalkThroughOne()
            }

            1 -> {
                return WalkThroughTwo()
            }

            2 -> {
                return WalkThroughThree()
            }
        }

        return null
    }

但是不是放在其他包装中吗?这是来自其他程序包的代码:

override fun getItem(i: Int): Fragment? {

        when (i) {
            0 -> {
                return WalkThroughOne()
            }

            1 -> {
                return WalkThroughTwo()
            }

            2 -> {
                return WalkThroughThree()
            }
        }

        return null
    }

0 个答案:

没有答案