2013-07-18 6 views
1

android-json-rpc 라이브러리의 JSONRPCThreadedClient 예제가 필요합니다. 현재 0.3.4를 사용 중입니다.android-json-rpc 라이브러리의 작업 스레드 예제

소스 코드를 살펴본 결과, JSONRPCThreadedClient의 create() 메소드가 JSONRPCThreadedHttpClient 대신 JSONRPCHttpClient를 반환하는 이유에 대해 다소 혼란 스럽습니다. JSONRPCThreadedHttpClient를 반환하도록 코드를 수동으로 편집했지만 별도의 스레드에 있기 때문에 처리기가 필요합니다.

rpc 메서드를 호출하고 필요한 처리기를 사용하여 결과를 검색하는 방법을 잘 모르겠습니다 ... 제안 사항이 있습니까?

답변

1

핸들러는 UI 스레드에서 메시지 (handleMessage)를 수신하므로 해당 스레드에서 네트워크 작업을 수행 할 수 없으므로 HttpClient는 스레드를 내부적으로 사용하고 결과 물마루 처리기 만 노출하므로 이벤트를 수신하기 위해 스레드를 생성해야합니다.