2017-06-12 12 views

答えて

1

プレゼンターは通常onResumeに登録し、に登録しないでください。その背後には、プレゼンターにコンテキストを渡す可能性があるので、メモリリークを回避したいという理由があります。また、Activityの存続期間を通してプレゼンターをキャッシュして再利用し、ユーザーの待ち時間を減らすことができます。

もちろん、これはデザインによって異なります。多分あなたは記憶の限界について考える必要があるでしょう。その場合、プレゼンターはイベントに縛られ、ユーザーがイベントを完了するとすぐに破棄されることがあります。大量のビデオをストリーミングしている場合。ユーザーがビューにスクロールしたときに登録し、ユーザーがスクロールしたらすぐに登録を解除することができます。

アクティビティがユーザーに表示されていない場合は、何が表示されますか?その質問に対する回答がある場合は、代わりにデザインを再考して、代わりにServiceを使用する必要があります。これはバックグラウンド操作に適しています。

これが役に立ちます。

関連する問題