Question One: why not just do *Dialog dialog = new Dialog();* everytime i need one,
rather than subclass DialogFragment在我读过的所有教程中,从幻灯片到vogella到Stack,所有内容都解释了如何解释,但并不解释为什么,这一点即使不是更重要,也同样重要。谢谢各位!
我开始使用DialogFragment,因为他们可以很好地处理方向改变之类的事情。但我遇到了一个棘手的问题。我有一个AsyncTask,它显示进度DialogFragment,并将其消解为onPostExecute。一切都很好,除了当应用程序在后台时发生onPostExecute (例如,在按下Home键之后)。然后我得到了这个错误的DialogFragment dismissing - "Can not perform this action after onSaveInstanceState
我有一个使用单个自定义DialogFragment类的活动。它的外观是由数据驱动的,因此它看起来与调用非常不同。它是“全屏”,即响应网络调用的结果,我拒绝当前显示实例(如果有)并显示(configure some stuff on the new fragment that influences its appearance这就是我的问题:当这段代码运行时,