在使用DialogFragment而不是FragmentActivity时,是否可以使用Activity?show()方法需要一个FragmentManager。
我想实现一个对话框,它只包含一个EditText,android开发人员的教程告诉我必须在对话框片段上使用自定义布局。所以我问,因为我不想只在一个对话框中使用FragmentActivity。
解决方案:我决定只使用FragmentActivity而不是Activity,这样就不会变得更加复杂。
发布于 2014-02-17 23:57:50
我遇到了同样的问题。我知道你在一年前提出了这个要求,但仍然是为了帮助其他用户。这就是我解决问题的方法。
public void show_dialog() {
    FragmentManager fm = getFragmentManager();
    DialogFragment newFragment = new DialogFragment();
    newFragment.show(fm, "abc");
}这只需要FragmentManager导入,而不需要FragmentActivity。
https://stackoverflow.com/questions/17287054
复制相似问题