-2
AndroidでDialogFragment
について質問があります。アクティビティでgetSupportFragmentManager()またはgetFragmentManager()を呼び出す方法は?
DialogFragment
を拡張してonCreateDialog()
を実装したCustomDialogFragment
を作成しました。
今、私のActivity
にダイアログを表示したいと思います。
CustomDialogFragment cdf = new CustomDialogFragment();
cdf.show(getSupportFragmentManager(), "myCustomDialog");
しかし、私は私のActivity
でgetSupportFragmentManager()
を呼び出すことはできません。
ので、私の質問は以下のとおりです。
- あなたはこの問題を解決する方法を教えていただけますか?
Activity
の代わりにFragmentActivity
を使用する必要がありますか?FragmentActivity
とActivity
の違いは何ですか?代わりActivity
の
'getSupportFragmentManager()' getFragmentManager()は '断片に使用しながら'活動に使用 –
Iで
getFragmentManager()
又はgetActivity().getSupportFragmentManager()
を使用しますアクティビティで 'getSupportFragmentManager()'を使用しようとしましたが、アクティビティがメソッドを解決できませんでした。私は 'FragmentActivity'で' getSupportFragmentManager() 'を使うことができると思います。 – mazendは 'getSupportFragmentManager()'を使用しています。あなたのアクティビティは 'AppCompatActivity'を拡張する必要があります。 –