목록AsyncTask (1)
바르고 뜨겁게
[안드로이드] AsyncTask 분리하기 , 서버통신 분리하기
화면을 렌더링하는 Activity java에서 AsyncTask 처리를 할경우처리 후 onPostExecute가 호출되는 시점을 관리하기가 까다롭다. EX) 서버 통신 후 TextView에 setText를 하는 경우 사용자가 화면을 이동하여 setText를 못하는 경우 앱이 죽는다.같은 메서드라도 화면마다 호출해야 되기 때문에 유지보수에 어려움이 있다. EX) A화면에서 login 처리, B화면에서 login 처리, C화면 ... 일경우 수정이 일어나면 일일히 모든 Activity java에서 수정을 해야한다. 따라서 브로드캐스트 리시버를 이용한 아래와 같은 방법으로 서버 통신 로직을 분리 할 수 있다. 1. 렌더링할 Activity java 에서 브로드캐스트 리시버를 생성한다.// 브로드 캐스트 리시버..
안드로이드
2019. 3. 28. 00:07