4

直前にonReset()呼び出さずに呼び出される場合はありますか?onStopLoading()

より一般的には、ローダーのライフサイクル、a-laアクティビティ ライフサイクルチャート、およびonSomething()アクティビティ/フラグメントのライフサイクル状態のどの状態で実行されるかを把握しようとしています。

4

1 に答える 1

1

はい、事前にonReset()を呼び出すことなく呼び出すことができますonStopLoading()。の実装でonStopLoading()は、それ以降ロードがトリガーされないようにする必要がありますが、 の実装でonReset()はそれを実行し、まだ解放されていない場合はリソースを解放する必要があります。onStartLoading()両方の状態から開始/再開できる必要があります。

したがって、 AsyncTaskLoader リファレンス ページのサンプル コードのように、 の実装onStopLoading()を呼び出すことをお勧めします。onReset()

于 2015-04-06T14:56:09.723 に答える