在使用 Activity
而不是 FragmentActivity
时是否可以使用 DialogFragment
? show()
方法需要一个 FragmentManager
。
我想实现一个只包含一个 EditText
的对话框,android 开发人员的教程说我必须在对话框 fragment 上使用自定义布局。所以我问了,因为我不想更改为仅针对 1 个对话框使用 FragmentActivity
。
已解决:
我决定只使用 FragmentActivity
而不是 Activity
这样它就不会变得更复杂。
最佳答案
我遇到了同样的问题。我知道你一年前问过这个问题,但仍然是为了帮助其他用户。这就是我解决问题的方法。
public void show_dialog() {
FragmentManager fm = getFragmentManager();
DialogFragment newFragment = new DialogFragment();
newFragment.show(fm, "abc");
}
这只需要导入 FragmentManager,而不是 FragmentActivity。
关于android - 没有 FragmentActivity 的 DialogFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17287054/