いくつかのデータのリストを読み込みます。私はAsyncTaskでそれを行い、lastNonConfigurationInstanceも使用します。したがって、デバイスの設定を変更すると、リストは再度ロードされません。ここではすべてが明確です。 しかし、アイテムをクリックすると、このアイテムの「拡張」データがロードされます。そして、ここで私は何をすべきかわかりません...アイテムのデータをダウンロードするために別のAsyncTaskを使用するか、onItemClick()で直接行ってください。私がAsyncTaskに入れた場合は、設定の変更についても覚えておく必要があります。この場合、lastNonConfigurationInstanceも使用する必要がありますか? ご意見、ご回答ありがとうございました...onItemClick()と設定変更のAsyncTask
0
A
答えて
1
フェッチするために20ms以上取ったデータを「拡張」する場合は、AsyncTaskを使用することも検討してください。
データを迅速に取得できる場合は、lastNonConfigurationInstance
は不要です。ユーザーがonSaveInstanceData
でクリックしたアイテムの「現在のインデックス」を保存することができるようです。 onCreate(Bundle)
でアクティビティーを再作成すると、バンドルから選択した索引を読み取り、サブ項目のデータをロードします。
拡張データに時間がかかる場合は、lastNonConfigurationInstance
メカニズムを使用して、現在選択されているアイテムのデータを保存できます。
関連する問題
- 1. のAndroidのListView OnItemClick変更ビューのプロパティ
- 2. アクションリスナーの設定と背景の変更
- 3. SQL Server照合の設定と変更
- 4. Android DialogFragmentと設定の変更
- 5. 特定のOnItemClickインテントAndroid
- 6. リアルタイム設定の変更
- 7. フォント設定の変更
- 8. レイアウト変更プロセスのためのandroid onitemclickの作成方法は?
- 9. Android ListViewがonItemClickの後に変更されます
- 10. AsyncTask内でViewPagerを設定する
- 11. ボタンonClickとListView onItemClick
- 12. Android-ListView- onitemclickメソッドのローカル変数にアクセス
- 13. AsyncTask内のインスタンス変数へのアクセスまたは変更
- 14. Deployed EARの設定ファイルの変更
- 15. Unity 2.0のXML設定の変更
- 16. Springコンテナのログレベル設定の変更
- 17. .NETアプリケーションのTimeZoneの設定/変更
- 18. ASyncTaskが終了するのを待つか、変数を設定する
- 19. application.iniのPHP設定を変更する
- 20. Springのセキュリティ設定を変更する
- 21. C#のネットワーク設定を変更する
- 22. Django Admin - 変更リストエントリの設定
- 23. vb.netのプリンタ設定を変更する
- 24. Cのネットワーク設定を変更する
- 25. Xcode 4.2ウィザード設定の確認/変更
- 26. matplotlibの軸設定を変更する
- 27. Camel TestSupportのlog4j設定を変更
- 28. Skype公開API - コールの変更とコールの設定の違い
- 29. テキストの変更と入力のカーソルの設定
- 30. アンドロイドGpsのAsyncTaskとProgressDialog不定
ありがとうございます。私は何をすべきか考えます;) – lomza