我只是不知道为什么会发生这种情况:
成功创建对话框并在用户点击某个项目时将其实例化。零问题让对话框在需要时显示,并在按下后退出....
问题是: 如果在应用程序/活动消失(暂停,死亡)时仍然显示对话框,则当它返回时,仍然会显示对话框,但不会显示特定于上下文的变量。注意:我在onPause()中为对话框发出removeDialog()。然而神秘的是当应用程序返回时,它以某种方式循环通过onPrepareDialog()并加载了缺少的变量(xml名称显示)。
我想要的是让对话框消失,让用户从主要活动中做出不同的选择,然后重新显示对话框 - 如果这是他们想要的。或者说另一种方式 - 如果应用程序消失,我希望对话框永远消失。
我已经研究过持久化数据但是在恢复过程中似乎没有一个“正确”的位置(或者我只是无知)。我无法弄清楚为什么在onResume()期间调用onPrepareDialog ....