当我的应用程序完成一些异步任务时,它会通知 UI。
例如:
- 用户单击我的应用程序内的“开始工作”按钮
-> async work started
- 并切换到另一个应用程序
-> state is saved
- 然后我的应用程序中的“工作”完成并更新了 View-s
-> async work finished
(请注意我的活动已暂停) - 用户旋转手机,然后导航回我的应用
- 问题:
state is restored
工作完成后,视图在 3 步中更新的状态消失了!
如何处理此类情况?应用暂停后有什么方法可以保存设置吗?