Не удалось выполнить DialogFragment во фрагменте

Когда я пытаюсь выполнить DialogoFragment в Fragment, он говорит мне, чтобы создать метод 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");
      }
    });

}

Спасибо за помощь

1 ответ

Решение
 @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 внутри фрагмента. Это рабочее решение. Если он работает нормально, отметьте ответ, чтобы передать информацию для исследователей.

Другие вопросы по тегам