【发布时间】:2017-01-04 21:56:45
【问题描述】:
如果我将我的片段声明为私有类,IDE 会警告我它应该是公共的,如果我忽略它,应用程序将在运行时崩溃。问题是:如果我将其声明为内部类,为什么一切正常?据我了解,片段应该是公开的,以便能够由 Android 本身重新实例化,为什么它适用于我的内部类?
【问题讨论】:
标签: android android-fragments kotlin
如果我将我的片段声明为私有类,IDE 会警告我它应该是公共的,如果我忽略它,应用程序将在运行时崩溃。问题是:如果我将其声明为内部类,为什么一切正常?据我了解,片段应该是公开的,以便能够由 Android 本身重新实例化,为什么它适用于我的内部类?
【问题讨论】:
标签: android android-fragments kotlin
从 JVM 的角度来看,internal 类是公共的within the module。
【讨论】: