2017-12-04 15 views
-1

私はMVPを使用しています。MVPの復元状態の正確さ

  1. ユーザークリックボタン表示に
  2. ショーの進行
  3. コールperesenter.downloadファイル
  4. 成功のダウンロードファイルの呼び出しview.hideProgress

OK後。それはうまくいく。

しかし、1つの問題があります。

ユーザーがボタンをクリックすると、プログレスバーが表示されます。しかし、私が画面の揺れを変更すると、結果ビューが再作成され、進行状況バーが隠れてしまいます。しかし、操作はまだ完了していません。操作は10秒後に終了します。

そこで質問です:

ファイルが成功をダウンロードしていなかった間、どのように(状態を復元)、プログレスバーを表示しますか?

+1

を保持できるネイティブな方法を好む場合。画面が回転してもクラス変数の値は決して変更されないので、その変数にアクセスして「configurationChanged()」の進捗ダイアログagianを表示することができます –

答えて

-1

Moxyライブラリを使用できます。 ViewStateレイヤーが追加されているため、設定変更の状態を保存および復元するのに役立ちます。

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

あなたはローダーを使用するか、またはあなたがダウンロードを開始したときに「真」に設定されているフラグ「isDownloading」を設定することができ断片

関連する問題