如何正确恢复MVP上的状态

时间:2017-12-04 14:34:29

标签: android mvp

我使用MVP并且工作正常。

  1. 查看
  2. 上的用户点击按钮
  3. 显示进度
  4. 致电peresenter.download文件
  5. 成功后下载文件调用view.hideProgress
  6. 行。它的工作正常。

    但有一个问题。

    当用户点击按钮时,会显示进度条。但是如果我改变屏幕方向,那么重新创建结果视图并隐藏进度条。但是手术尚未结束。操作在10秒后完成。

    所以问题是:

    如果文件未下载成功,如何显示进度条(恢复状态)?

1 个答案:

答案 0 :(得分:-1)

您可以使用Moxy库。它有助于保存和恢复配置更改的状态,因为它添加了ViewState层。

https://github.com/Arello-Mobile/Moxy

如果您喜欢本地方式,可以使用加载器或保留片段