Android 如何保存视图';暂停后的状态是什么?
当我的应用程序完成一些异步任务时,它会通知UI 例如:Android 如何保存视图';暂停后的状态是什么?,android,android-savedstate,mosby,Android,Android Savedstate,Mosby,当我的应用程序完成一些异步任务时,它会通知UI 例如: 用户单击我的应用程序内的“执行工作”按钮->异步工作已启动 并切换到另一个应用程序->状态已保存 然后,我的应用程序中的“工作”完成,View-s更新->异步工作完成(请注意,我的活动已暂停) 用户旋转手机,然后导航回我的应用程序 问题:状态已恢复并且在3步中更新的视图状态在工作完成时消失 如何处理此类案件? 应用程序暂停后是否有保存设置的方法?我认为您应该从该活动中更新onResume方法中视图的状态 ref:考虑使用或模型视图意图来更好
->异步工作已启动
->状态已保存
->异步工作完成
(请注意,我的活动已暂停)状态已恢复
并且在3步中更新的视图状态在工作完成时消失李>
如何处理此类案件?
应用程序暂停后是否有保存设置的方法?我认为您应该从该活动中更新onResume方法中视图的状态
ref:考虑使用或模型视图意图来更好地处理与生命周期相关的事情。缓存(将该值保留在RAM中)如何?
MvpQueuingBasePresenter
不会有帮助,因为它在活动(和片段)暂停时仍然是附加的。视图(和Android视图)仍然可以在活动暂停时更改,在方向更改后,当用户恢复活动时,它将丢失在应用程序暂停后所做的状态修改。我是否可以让演示者仅在Mosby 3 MVP的RESUME
和PAUSE
之间连接?