안녕하세요, 저는 세가지 액티비티 (Activity1, Activity2, Activity3)가있는 tab_Host가 있습니다. server.i에서 Xml과 아이콘 크기의 이미지를 다운로드 할 때마다 50 개 이미지마다 목록보기를 새로 고침하고 싶습니다. 다운로드, ListView를 가지고 Activity2를 새로 고침하여 UI보기가 아닌 백그라운드에서 목록보기의 아이콘과 텍스트를 표시해야합니다.android how to activity to backgrund
1
A
답변
2
여기에 코드를 붙여 넣을 수는 없지만 수행 한 작업에 대한 아이디어를 줄 수 있습니다.
가정 : 2 번 작업 [x는 B로 지정]에서 xml 데이터를 호출합니다.
는 이제 무엇을 할 것인가하는 것은 AsyncTask를 클래스 [TaskA]을 얻기 여기
설명, 다운로드하고 여기에 귀하의 데이터를 처리 할 것입니다. 여기에 더 자세한 내용이 없기 때문에 나는이 많은 것들만을 말할 수 있습니다.
적절한 인수를 사용하여 작업 B에서 TaskA의 개체를 만듭니다.
taskA.execute를 호출하여 활동 B에서 AsyncTask를 시작하십시오.
비동기 작업에서는 세 가지 방법을 염두에두고 함께 작업해야합니다. a. doInBackground (Params ...) 해당 메서드는 비동기 작업의 진입 점이됩니다 b. onPostExecute (Result) 이것은 작업이 완료되었음을 결정합니다. c. 진행에 대한 활동을 업데이트 할 onProgressUpdate (정수 ... 진행). 이것은 50 레코드가 다운로드 될 때마다 필요합니다.
작업에서 task.execute를 호출 할 때 doInBackground가 호출됩니다.
- 50 개의 이미지를 다운로드하고 처리하면 publishProgress()를 호출하여 onProgressUpdate (Integer ... progress)를 호출하여 목록이 업데이트 될 활동을 통지해야합니다. 비동기 작업에서 목록 어댑터 객체에 액세스 할 수 있다면 쉽습니다. 목록 어댑터 상대 객체를 편집하기 만하면됩니다. List.notifyDataSetChanged()를 호출하면 목록에서 자동으로 업데이트됩니다.
관련 문제
- 1. android how to invalidate (Rect)
- 2. How-To MSMQ MessageQueue
- 3. php & curl - how to
- 4. iOS 앱 : how to
- 5. MVC3 MapRoute, how to
- 6. modernizr - how to
- 7. Not_Able to Call next Activity
- 8. jQuery 파견 이벤트? How to
- 9. How To - 간단한 Nhibernate Join
- 10. 단위 테스트 .cpp How-To
- 11. HOW-TO 컴퓨터 노래 만들기
- 12. How to encryption for iphone
- 13. CakePHP Sub Querys, How To?
- 14. HQL Min Max, how to
- 15. How-To AutoExpiring Shopping Carts
- 16. How To : SVN Branch Merge
- 17. jQuery를 화면 HOW-TO/HELP
- 18. HOW TO : 높은 트래픽 db
- 19. Android : How-To 앨범 아트를 가져 오는 앱을 만드시겠습니까?
- 20. 오라클 데이터베이스 to Android
- 21. HTML/CSS 문제 : 조언이 필요합니다. How to
- 22. HOW-TO : 가장 간단한 오디오 엔진?
- 23. How-to : 검색 결과 순위 지정
- 24. How To Stream.publish 프로필 탭 내
- 25. How to user BlackBerry의 DefaultHandler 클래스
- 26. How to - Facebook 기존 사용자 테이블에 연결
- 27. 안드로이드 : SeekBar 증가 값 - How To
- 28. android application to android market
- 29. Android : landscape to rotating
- 30. Command to Android