:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/04/29 00:21
. 액티비티 메서드를 직접 호출
class SomeAsyncTask ... { SomeActivity activity; public SomeAsyncTask(Context context) { this.activity = (SomeActivity)context; } @Override protected void onPostExecuteInternal(...) { this.activity.doSomething(); } } .혹은 무언가 콜백스럽게 구현 .하지만 다 됐고 retrofit 쓰세요. retrofit 짱짱맨
16/04/29 03:09
sercice클래스는 안드로이드의 service컴포넌트와 상관 없는건가요?
방법은 많습니다. 액티비티의 레퍼런스를 가지고있어도 되구요 콜백객체를 서비스클래스에 넣어줘도 되구요 레퍼런스 해지만 잘하시면 됩니다. 또는 broadcastreceiver를 사용하셔도 구현이 가능합니다. 성능이 좀 들어서 그렇지 오히려 안드로이드를 비롯한 여타 어플리케이션 설계시에 구조적인 면으로 보자면 좋은 방식입니다. 방법은 여러가지인데요.. 회사의 업무레벨 아니고 초급레벨에선 이정도면 적절한 솔루션일것 같습니다.
16/04/29 12:11
답변 주신분들 감사합니다. 일단은 액티비티 내에서 스레드를 호출하고, 그 스레드 안에서 서비스를 호출하도록 설계해봤습니다.
|