クラスをフラグメントにキャストするにはどうすればよいですか? 次のシナリオがあります。
フラグメントフラグメント;
今、私はこのフラグメントに次のような値を割り当てたいと思います:
フラグメント= SomeClass.class.
どのようにタイプキャストできますか?ありがとう
クラスをフラグメントにキャストするにはどうすればよいですか? 次のシナリオがあります。
フラグメントフラグメント;
今、私はこのフラグメントに次のような値を割り当てたいと思います:
フラグメント= SomeClass.class.
どのようにタイプキャストできますか?ありがとう
なぜ SomeClass を Fragment としてキャストしたいのですか? SomeClass が Fragment のサブクラスである場合、参照を Fragment 変数に格納するためにキャストする必要はなく、SomeClass として取得するためだけにすべきです。SomeClass が Fragment のサブクラスでない場合は、フラグメントとしてキャストしようとしないでください。
SomeClass が Fragment を拡張する場合、fragment= SomeClass.class という構文を使用できます。別の方法: SomeClass は Fragment を実装でき、次にコード内で:
fragment= (Fragment)SomeClass.class