Android Kotlin受保护属性公开其私有类型ExpiresLayout
我使用Android Studio Kotlin插件转换了我的Java Activity类。 Android Studio > Code > 'Converting Java code to Kotlin'
我得到这个错误。
错误:(109,19)'protected(in Fragment)'属性暴露了它的'private'类型ExpiresLayout
码
protected val mExpiresLayout = ExpiresLayout.NORMAL
任何想法? 谢谢
您可以将其设为私有,或者如果您需要在课程外部访问ExpiresLayout,请将其保护。
现在发生的事情是,通过声明mExpiresLayout
值为protected
您将暴露一个私有的类(它对于同一个包中的子类和其他类是可见的),这是非法的。