私はビューページャーでmvpアプリケーションを構築しています。 私のタブの1つは、発表者からのリサイクルビューの更新です。 発表者の登録/登録解除はいつですか? とこれを行う最良の方法は何ですかViewPagerプレゼンターのライフサイクルを持つAndroid MVP
1
A
答えて
1
プレゼンターは通常onResume
に登録し、に登録しないでください。その背後には、プレゼンターにコンテキストを渡す可能性があるので、メモリリークを回避したいという理由があります。また、Activity
の存続期間を通してプレゼンターをキャッシュして再利用し、ユーザーの待ち時間を減らすことができます。
もちろん、これはデザインによって異なります。多分あなたは記憶の限界について考える必要があるでしょう。その場合、プレゼンターはイベントに縛られ、ユーザーがイベントを完了するとすぐに破棄されることがあります。大量のビデオをストリーミングしている場合。ユーザーがビューにスクロールしたときに登録し、ユーザーがスクロールしたらすぐに登録を解除することができます。
アクティビティがユーザーに表示されていない場合は、何が表示されますか?その質問に対する回答がある場合は、代わりにデザインを再考して、代わりにService
を使用する必要があります。これはバックグラウンド操作に適しています。
これが役に立ちます。
関連する問題
- 1. ViewPagerフラグメント(MVP)のプレゼンターを回復する
- 2. Android Mvp、プレゼンター
- 3. MVP:プレゼンター
- 4. AndroidアプリのMVP - プレゼンターの状態
- 5. プレゼンター(MVP)のコンボボックスを更新
- 6. MVPパターン:ビューをプレゼンターにマッピング
- 7. アンドロイドMVP - 複数モデルのプレゼンター
- 8. ScrollViewsを持つScrollViewsを持つAndroid ViewPager
- 9. このフラグメントはMVPにプレゼンターを持つことができますか?
- 10. C#winforms mvpプレゼンターの子フォームを表示
- 11. MVPプレゼンターのコンテキストを注入する
- 12. を注入既存のMVPプレゼンターDagger2
- 13. MVPのプレゼンターの間で通信する
- 14. Windows.Forms - プレゼンターでMVPを使用する
- 15. スワップ可能なサブプレゼンターを持つプレゼンター
- 16. MVP with GWTP:プレゼンターが外れている
- 17. Touchable/Focusableオブジェクトを持つAndroid ViewPager
- 18. Android MVP - プレゼンターからビューへの文字列リソースの受け渡し
- 19. AndroidのMVP - 私は3つの断片と活性を有する活動のプレゼンターとフラグメントプレゼンター
- 20. 私は2つの活動持つMVP
- 21. 複数のビューと1人のプレゼンターによるWinform MVP
- 22. RxJavaトラブルテストAndroidのプレゼンター
- 23. 複数のフラグメントを持つアクティビティのMVP
- 24. プレゼンターはMVPパターンでGUIロジックを実行しますか?
- 25. Dagger2:プレゼンターにApiモジュールを挿入する(MVP)
- 26. MVPプレゼンターが正しく注入されていない
- 27. Androidサービスのライフサイクル
- 28. Androidボタンリスナーのライフサイクル
- 29. Androidのモスビーのアクセスがプレゼンター
- 30. Android、RxJava、MVP、メモリリーク