1
私のフラグメントをプライベートクラスとして宣言すると、IDEはパブリックであるべきだと警告し、無視すれば実行時にクラッシュします。問題は、なぜ内部クラスとして宣言すればすべて正常に動作するのですか?私が理解しているように、フラグメントはAndroid自体によって再インスタンス化できるようにパブリックにする必要があります。なぜ内部クラスで動作するのですか? JVMの観点から内部クラスとしてのフラグメント
私のフラグメントをプライベートクラスとして宣言すると、IDEはパブリックであるべきだと警告し、無視すれば実行時にクラッシュします。問題は、なぜ内部クラスとして宣言すればすべて正常に動作するのですか?私が理解しているように、フラグメントはAndroid自体によって再インスタンス化できるようにパブリックにする必要があります。なぜ内部クラスで動作するのですか? JVMの観点から内部クラスとしてのフラグメント
、internal
クラスは公共within the moduleです。