我有一个MainActivity(扩展活动)并在一个单独的文件中创建了一个DialogFragment。为了显示这个DialogFragment,我是否必须创建FragmentActivity或者我可以在MainActivity中实现这一点,还是应该将MainActivity转换为FragmentActivity?因为以下show函数在MainActivity中不起作用:
private void showEditDialog() {
FragmentManager fm = getSupportFragmentManager();
EditNameDialog editNameDialog = new EditNameDialog();
editNameDialog.show(fm, "fragment_edit_name");