在 Fragment 中执行 DialogFragment 失败

Failed to execute DialogFragment in Fragment

当我尝试在 Fragment 中执行 DialogoFragment 时,它告诉我创建 Show 方法并且我已经尝试过:this, getContext (), getFragmenteManager (), getActivity (). GetFragmenteManager ().Activity 中,仅在片段中执行它不会给我带来问题。

我是 运行 来自片段的代码:

public void onActivityCreated(Bundle savedInstanceState) {
 btnComentario = (Button) getView().findViewById(R.id.btnComentario);
 btnComentario.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
    super.onActivityCreated(savedInstanceState);
      (new MyDialogFragment()).show(getActivity().getFragmentManager(), "DialogFrament");
      }
    });

}

感谢帮助

 @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
 // TODO Auto-generated method stub
        super.onViewCreated(view, savedInstanceState);
 btnComentario = (Button) getView().findViewById(R.id.btnComentario);
 btnComentario.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
     FragmentManager fm = getFragmentManager();
            MyDialogFragment dialogFragment = new MyDialogFragment();
            dialogFragment.show(fm,"");
      }
    });
}

在片段内的 onViewCreated 上试试这个方法。它的工作解决方案。 如果没问题,请勾选答案,以便为研究人员传递信息。