2014-10-10 2 views
2

Как я могу позвонить DialogFragment в моем Activity так же, как я его называю в моем 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

Я уже попробовал, что один, но я получил сообщение об ошибке во время выполнения, потому что я пытаюсь расширить Activity вместо FragmentActivity, о котором я догадался. Любая идея об этом @ user974801? – ENN

+0

'getSupportFragmentManager()', если вы используете 'FragmentActivity'. – EpicPandaForce

+0

getFragmentManager() требует минимального API уровня 11 –

Смежные вопросы