일부 데이터 목록을로드합니다. AsyncTask에서 수행하고 lastNonConfigurationInstance도 사용하므로 장치의 구성을 변경할 때 목록이 다시로드되지 않습니다. 여기서 모든 것이 명확합니다. 하지만 항목을 클릭하면이 항목의 "확장 된"데이터가로드됩니다. 그리고 여기에 무엇을해야할지 모르겠습니다 ... 아이템의 데이터를 다운로드하기 위해 또 다른 AsyncTask를 사용해야합니까, 아니면 onItemClick()에서 직접 수행해야합니까? AsyncTask에 넣으면 구성 변경에 대해서도 기억해야하며이 경우 lastNonConfigurationInstance도 사용해야합니까? 미리 제안 해 주신 모든 답변을 보내 주셔서 감사합니다.onItemClick() 및 구성 변경의 AsyncTask
0
A
답변
1
가져 오기 위해 20ms 이상 걸린 데이터를 "확장"하는 경우 AsyncTask도 함께 사용해야합니다.
데이터를 신속하게 가져올 수 있다면 lastNonConfigurationInstance
이 필요하지 않습니다. onSaveInstanceData
에서 사용자가 클릭 한 항목의 "현재 색인"을 저장할 수있는 것처럼 보입니다. onCreate(Bundle)
에서 활동을 재 작성하면 해당 항목에서 선택된 색인을 읽고 하위 항목의 데이터를로드하십시오.
확장 된 데이터에 시간이 걸리면 lastNonConfigurationInstance
메커니즘을 사용하여 현재 선택한 항목의 데이터를 저장할 수 있습니다.
관련 문제
- 1. web.config 및 app.config 변경의 영향
- 2. 버튼 onClick 및 ListView onItemClick
- 3. onItemClick 동결
- 4. JNI 및 AsyncTask 취소하기
- 5. 중첩 AsyncTask 및 onPostExecute
- 6. AsyncTask, HttpClient 및 ProgressDialog
- 7. ThreadPoolExecutor 및 AsyncTask 사용
- 8. AsyncTask 및 SQLite 데이터베이스
- 9. AsyncTask 및 콜백 Android
- 10. ViewSwitcher 및 AsyncTask
- 11. AsyncTask 및 컨텍스트
- 12. 프래그먼트 및 AsyncTask
- 13. AsyncTask 예제 및 Google지도
- 14. Android Looper.prepare() 및 AsyncTask
- 15. ReadDirectoryChangesW 및 변경의 원인이되는 프로세스 확인
- 16. AsyncTask 및 처리 막대 작업
- 17. AsyncTask 안의 Android AsyncTask
- 18. Android GridView에서 onItemClick 및 onItemLongClick 구현
- 19. onItemClick 및 onCreateContextMenu가 호출되지 않도록하는 방법
- 20. 는 변경의 UIView가있는 UIScrollView
- 21. Android AsyncTask : AsyncTask 내부의 활동에보기 추가?
- 22. onItemClick, 의도, startActivity를 오차는
- 23. AsyncTask, RejectedExecutionException 및 Task Limit
- 24. AsyncTask 및 getInstalledPackages()가 실패합니다.
- 25. AsyncTask 및 JSOUP 구문 분석
- 26. AsyncTask 및 스레드 작업 방법?
- 27. Android - AppWidgets, AlarmManager 및 AsyncTask
- 28. Android : MediaPlayer 및 AsyncTask Wakelock
- 29. AsyncTask 및 Activity 수행 방법
- 30. onItemClick RSS 피드에서 URL 열기
고맙습니다. 나는 무엇을해야할지 생각할 것이다.) – lomza