0

当我的应用程序完成一些异步任务时,它会通知 UI。

例如:

  1. 用户单击我的应用程序内的“开始工作”按钮-> async work started
  2. 并切换到另一个应用程序-> state is saved
  3. 然后我的应用程序中的“工作”完成并更新了 View-s -> async work finished (请注意我的活动已暂停)
  4. 用户旋转手机,然后导航回我的应用
  5. 问题: state is restored工作完成后,视图在 3 步中更新的状态消失了!

如何处理此类情况?应用暂停后有什么方法可以保存设置吗?

4

2 回答 2

1

考虑使用MvpQueuingBasePresenter或 Model-View-Intent 更好地处理与生命周期相关的事情。

于 2018-02-08T17:30:22.797 回答
0

我认为您应该从该活动更新 onResume 方法中的视图状态。

参考:https ://developer.android.com/guide/components/activities/activity-lifecycle.html

于 2018-02-03T12:59:32.957 回答