2014-10-10 135 views
2

如何在Activity中调用DialogFragment与我在FragmentActivity中调用它的方式相同?在活动中调用DialogFragment

这里是我的FragmentActivity我的样本代码:

private void showAlertDialog(int title, int message){ 

    AlertDialogFragment alert = AlertDialogFragment.createInstance(
      getActivity().getString(title), 
      getActivity().getString(message)); 

    alert.show(getChildFragmentManager(), "Alert"); 

} 

alert.show(???, "Alert");

回答

7

如果活动延伸FragmentActivity使用getSupportFragmentManager() 如果不使用:getFragmentManager()

+0

我已经尝试过一个,但我收到一个错误在运行时,因为我试图扩展活动,而不是我猜测的FragmentActivity。任何关于@ user974801的想法? – ENN 2014-10-10 08:23:55

+0

'getSupportFragmentManager()'如果您使用'FragmentActivity'。 – EpicPandaForce 2014-10-10 08:37:16

+0

getFragmentManager()需要最小API级别11 – 2016-07-22 10:14:35

相关问题