저는 꽤 오래 실행되고 데이터를 수집합니다. 마지막에 AsyncTask
을 시작하고 완료됩니다. catch는 AsyncTask
의 onPostExecute()
에서 Toast
을 표시하려고하지만 정확한 컨텍스트가 없습니다. 왜냐하면 AsyncTask
시간이 지나면 서비스가 더 이상 존재하지 않기 때문입니다. 그렇다면이 토스트를 보여줄 수있는 서비스에 다른 컨텍스트를 어떻게 전달할 수 있습니까? 최악의 경우에는 AsyncTask
이 꽤 오랜 시간이 지나면 끝나기 때문에 사용자가 응용 프로그램의 어디에서든 독립적으로 건배를 보여줄 수 있으며 사용자는 평균 시간 내에 다른 곳으로 이동할 수 있습니다. 이것이 가능하지 않은 경우 사용자에게 AsyncTask
님의 성공에 대해 알리는 옵션은 무엇입니까?AsyncTask 동안 컨텍스트 변경
1
A
답변
1
주된 질문에 대한 토론에 따르면, 귀하의 경우에 가장 좋은 해결책은 (이 서비스에서 시작한 AsyncTasks
)이 모두 작업을 마칠 때까지 귀하의 Service
을 중단하지 않는 것입니다.
관련 문제
- 1. AsyncTask 및 컨텍스트
- 2. AsyncTask 컨텍스트 메뉴
- 3. AsyncTask 동안 UI가 멈춤
- 4. Android AsyncTask - 청취자 변경
- 5. 최대 시간 동안 Android asynctask
- 6. ListView를로드하는 동안 ProgressBar (AsyncTask 사용)
- 7. 실행 중 컨텍스트 ClassLoader 변경
- 8. 데이터베이스 컨텍스트 변경
- 9. 사용자 컨텍스트 변경
- 10. 스프링 컨텍스트 동적 변경
- 11. AsyncTask 동안 다른 작업을 사용하는 방법?
- 12. doInBackground()를 실행하는 동안 AsyncTask 오류가 발생했습니다.
- 13. Android : asynctask 실행이 실패하는 동안 조각 바꾸기
- 14. AsyncTask 안의 Android AsyncTask
- 15. AsyncTask 내에서 사용자 정의보기의 가시성 변경
- 16. 새 AsyncTask 인스턴스 실행 TextView 가시성 변경
- 17. AsyncTask ProgressDialog 대 오리 엔테이션 변경
- 18. 익명 함수에서 $ (this) 컨텍스트 변경
- 19. 장고 템플릿 - '포함'템플릿의 컨텍스트 변경
- 20. Android에서 컨텍스트 메뉴 스타일 변경
- 21. AsyncTask
- 22. asynctask
- 23. AsyncTask
- 24. aSyncTask 두 번째 aSyncTask 교착 상태 두 번째 aSyncTask
- 25. AsyncTask oddity
- 26. AsyncTask doInBackground
- 27. Looping AsyncTask
- 28. AsyncTask usage
- 29. PreapplicationStartMethod 동안 사이트 컨텍스트/정보를 얻는 방법
- 30. AsyncTask android에서 다운로드 진행
getApplicationContext()를 사용해 보셨습니까? – TNR
왜 '서비스'에서'AsyncTask'를 실행합니까? '서비스'는 백그라운드 작업을 수행하기위한 장소이며, 이제 비동기 작업을 시작해야합니다. – Evos
@Evos : 서비스에서 AsyncTask를 실행할 수 있습니까? –