0

我正在开发一个相当重的 GUI 安卓应用程序,它有很多在运行时动态配置的小部件(文本字段、按钮等)。当应用程序获得焦点时,一切都运行良好,但是一旦用户将应用程序推送到后台并恢复它,所有小部件都会失去其动态状态并恢复到其布局定义的默认状态。这是 Android 应用程序的正确行为吗?

我在其他平台(iOS、Windows、Mac)上开发了许多 UI,但我从未见过这样的行为。我是否必须做一些神奇的舞蹈才能让 Android 在重新聚焦之间保持小部件状态?任何提示将不胜感激谢谢!

4

1 回答 1

0

您需要做的是查看活动的生命周期

基本上,您需要在 onPause() 函数中保存状态,并使用 onResume() 函数恢复它。

于 2011-12-30T17:50:40.143 回答