没有FragmentActivity的DialogFragment

Chr*_*sco 13 android android-activity dialogfragment

是否有可能使用DialogFragment使用时Activity的替代FragmentActivity?这些show()方法需要一个FragmentManager.

我想实现一个只包含一个的Dialog,EditTextAndroid开发人员的教程说我必须在对话框片段上使用自定义布局.所以我问因为我不想改变只使用FragmentActivity1个对话框.

解决:我决定使用FragmentActivity而不是Activity这样,它不会变得更复杂.

sha*_*ide 21

我遇到了同样的问题.我知道你一年前问过这个问题,但仍然要帮助其他用户.这就是我解决问题的方法.

public void show_dialog() {
    FragmentManager fm = getFragmentManager();
    DialogFragment newFragment = new DialogFragment();
    newFragment.show(fm, "abc");
}
Run Code Online (Sandbox Code Playgroud)

这只需要FragmentManager导入,而不是FragmentActivity.

  • 如果您正在使用V7支持库,则需要调用"getSupportFragmentManager()".非常感谢你! (6认同)