ボタンのクリック ハンドラーでは、コンテンツ プロバイダーから ( を使用してgetContentResolver().query(...)
) データを読み込み、そのデータをネットワーク リクエストで送信しています。このアプローチではメイン スレッドでクエリが発生するため、これをメイン UI スレッドから移動したいと考えています。
LoaderManager を使用して でネットワーク リクエストを起動できると思いますが、ネットワーク リクエストを再度起動したくないため、(そのローダー ID に対して) 二度と呼び出されonLoadFinished()
たくないという問題があります。onLoadFinished()
たとえば、画面の向き。
では、一度だけ実行したいクエリに LoaderManager を使用するにはどうすればよいでしょうか?