Android 활동에서 onCreate 메소드에서 AsyncTask를 실행 중입니다. AsyncTask 또는 OnCreate 메서드의 onPostExecute 안에 UI 버튼의 핸들러 함수를 선언해야합니까? 이 단추 onClick 처리기 내에 다른 AsyncTask를 만들 수 있습니까? 감사합니다AsyncTask의 onPostExecute 내의 AsyncTask?
1
A
답변
1
약간의 코드가 도움이 될 것입니다. 그러나 생성자 또는 execute()
메서드에 대한 호출은 onCreate()
에서 수행 할 수 있지만 필요한 클래스에 따라 실제 클래스를 별도의 파일이나 Activity
의 내부 클래스로 만들어야합니다. 당신이 설명하는 것은 아마 작동하지만 AsyncTask
에 onClick
이벤트를 넣지 않을 것입니다. 가독성을 위해 그 밖의 것이 없다면. 또한, 이것은 더 많은 오류가 발생하기 쉬운 경향이 있습니다. onClick()
의 경우 AsyncTask
외부의 지역 변수가 필요할 수 있으므로 범위 문제가 줄어들 수 있습니다. onClick()
내부에서 AsyncTask
으로 전화하면 일반적으로 문제가 없습니다. 나는 이것이 의미가 있기를 바랍니다.하지만 더 많은 설명이 필요하면 언제든지 물어보십시오.
관련 문제
- 1. 여러 AsyncTask의 onPostExecute 주문
- 2. AsyncTask의 OnPostExecute()에있는 NPE
- 3. android에서 asyncTask의 onPostExecute() 창 만들기
- 4. 중첩 AsyncTask 및 onPostExecute
- 5. AsyncTask의 onPostExecute()에있는 컨텍스트는 무엇입니까?
- 6. AsyncTask onPostExecute NullPointerException
- 7. Android AsyncTask onPostExecute 메서드
- 8. AsyncTask의 onPostExecute 메쉬에 인 텐트를 만들려고합니다.
- 9. AndroidTestCase에서 AsyncTask의 onPostExecute()가 결코 호출되지 않습니다.
- 10. AsyncTask 내의 활동에서 인스턴스 변수에 액세스
- 11. AsyncTask 클래스에서 onPostExecute()의 ProgressValue
- 12. Asynctask의 onPostExecute() 메서드에서 onResume() 메서드를 호출하십시오.
- 13. AsyncTask의 onPostExecute() 메서드 다음에 인터페이스를 사용하여 콜백을 이해하려고 시도했습니다.
- 14. asynctask onpostexecute 메소드의 결과를 부모 액티비티로 전달하는 방법 android
- 15. android AsyncTask - onPostExecute 메서드를 실행할 수 없습니다.
- 16. AsyncTask onPostExecute()가 호출되지 않은 경우?
- 17. 에서 AsyncTask onPostExecute NetworkOnMainThreadException 오류가 발생했습니다
- 18. onPostExecute AsyncTask 안드로이드에서 호출되지 않습니다 안드로이드
- 19. AsyncTask onPostExecute doInBackground에서 결과를 반환하지 않습니다.
- 20. onPostExecute (String) 메서드는 로컬에서 사용되지 않습니다. - AsyncTask
- 21. AsyncTask onPostExecute 메도 드가 호출되지 않았습니다
- 22. SupportMapFragment 내의 AsyncTask 오류
- 23. AsyncTask의 ConcurrentModificationException
- 24. AsyncTask 내의 HTTP 요청
- 25. AsyncTask의 반환 형식 onPostExecute 메서드가 무효가 될 수 있습니까?
- 26. 루프 내의 AsyncTask 실행 순서
- 27. AsyncTask의 NullPointerException
- 28. AsyncTask의 결과를 가져올 수 없습니다.
- 29. AsyncTask 내의 UI 업데이트 방법
- 30. URL에서 AsyncTask의 InputStream