对话框的 onSaveInstanceState/onRestoreInstanceState

the*_*itz 5 android dialog restore save

我想弄清楚 onSaveInstanceState/onRestoreInstanceState 如何与对话框一起工作。使用 Acitivity 很容易,因为它们在 Activity 被终止/重新启动时被调用。

我们的 Activity 显示一个登录对话框。对话框的 onSaveInstanceState/onRestoreInstanceState 什么时候被调用?

当我们解开对象时它会自动调用吗?

Anu*_*kur 0

不应使用或期望对话框像常规活动一样工作。它们应用于收集用户输入或显示信息。您可以使用复选框、文本视图等 UI 元素为它们创建自定义布局,并捕获用户信息并将其存储以供以后使用。

在您的登录对话框中,通过创建带有用户名、密码等文本视图的自定义布局来获取用户数据,将此信息存储在您的应用程序中,然后按照您喜欢的方式使用它。

这是关于如何正确使用对话框的官方文档的优秀指南:

http://developer.android.com/guide/topics/ui/dialogs.html