美文网首页
Kotlin & 'onConfigurationChanged

Kotlin & 'onConfigurationChanged

作者: 南窗云 | 来源:发表于2019-05-06 12:23 被阅读0次

    编译项目报错:

     'onConfigurationChanged' overrides nothing
    

    但是这个方法是根据 AndroidStudio 自动补全功能,直接自动补全的

        /**
         * 监听屏幕方向转换
         */
        override fun onConfigurationChanged(newConfig: Configuration?) {
            super.onConfigurationChanged(newConfig)
        }
    

    原因还是 Java 转 Kotlin 的类型转化导致的,由于Kotlin 版本兼容问题,平台类型转为可空类型时出错。

    去掉 可空类型符号 ? 就好了。

        /**
         * 监听屏幕方向转换
         */
        override fun onConfigurationChanged(newConfig: Configuration) {
            super.onConfigurationChanged(newConfig)
        }
    

    同理,遇到类似问题,可以去掉或者添加 可空类型符号 ? ,看问题能否解决。

    相关文章

      网友评论

          本文标题:Kotlin & 'onConfigurationChanged

          本文链接:https://www.haomeiwen.com/subject/usjroqtx.html