我使用Android Studio Kotlin插件转换了我的Java Activity类。 Android Studio > Code > 'Converting Java code to Kotlin'
我收到此错误。
错误:(109,19)'受保护(在片段中)'财产暴露 它的私人'输入ExpiresLayout
代码
protected val mExpiresLayout = ExpiresLayout.NORMAL
任何想法?感谢
答案 0 :(得分:4)
您可以将其设为私有,或者如果您需要在课堂外访问ExpiresLayout,那么请将其保护。
正在发生的事情是,通过将mExpiresLayout
值声明为protected
,您在其域外公开了一个私有类(它对子类和同一个包中的其他类是可见的),这是非法的。