Android无法在恢复焦点时正确恢复小部件

时间:2011-12-30 17:47:48

标签: android focus widget resume stateful

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

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

1 个答案:

答案 0 :(得分:0)

您需要做的是查看lifecycle of an activity

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