我对Android中的DialogFragment
有一些疑问。
我制作了CustomDialogFragment
,扩展了DialogFragment
并在其中实施了onCreateDialog()
功能。
现在我想在我的Activity
中显示对话框。
CustomDialogFragment cdf = new CustomDialogFragment();
cdf.show(getSupportFragmentManager(), "myCustomDialog");
但我无法在getSupportFragmentManager()
中调用Activity
。
所以我的问题是:
FragmentActivity
代替Activity
?FragmentActivity
和Activity
之间的区别是什么?答案 0 :(得分:2)
使用AppCompatActivity
代替Activity
在您的活动中使用getSupportFragmentManager()
并在getFragmentManager()
getActivity().getSupportFragmentManager()
或fragment