暂停后如何保存View的状态?

时间:2018-02-03 12:19:00

标签: android android-savedstate mosby

当我的应用完成某些异步任务时,会通知用户界面。

例如:

  1. 用户点击我的应用程序-> async work started
  2. 中的“执行工作”按钮
  3. 并切换到另一个应用-> state is saved
  4. 然后我的应用内的“工作”完成,View已更新-> async work finished (请注意我的活动已暂停)
  5. 用户旋转手机,然后导航回我的应用
  6. 问题: state is restored并且在工作完成后,3步更新的View状态已经消失!
  7. 如何处理此类案件? 应用程序暂停后有没有办法保存设置?

2 个答案:

答案 0 :(得分:1)

考虑使用MvpQueuingBasePresenter或模型 - 视图 - 意图更好地处理与生命周期相关的事情。

答案 1 :(得分:0)

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

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