java - 怎样才能在UI线程中等待okhttp返回结果才进行下一步
PHP中文网
PHP中文网 2017-04-18 10:01:13
0
6
379
PHP中文网
PHP中文网

认证0级讲师

모든 응답(6)
PHPzhong

핸들러 사용:

으아악
阿神

rxjava+retrofit 추천

Ty80

으아악

PHPzhong

코드 없이 아이디어만 있으면 됩니다.
원래 비동기 네트워크 요청에 대한 anr을 방지하는 것 외에도 병렬 작업을 달성하는 또 다른 중요한 이유가 있습니다. 그리고 원하는 효과는 실제로 동기 실행의 효과입니다.
그래서 구현 방법은 핸들러가 데이터를 처리하고 로딩 뷰를 사용하여 사용자 작업을 격리하는 것입니다. 콜백을 받은 후 처리합니다.

Ty80

데이터를 요청한 후 version을 사용하여 msg.obj=version 설치한 다음 handleMessage(Message msg) OnCreate에서 버전을 가져온 다음 계속해서 비동기식으로 데이터를 요청하세요.

Peter_Zhu

위의 답변은 모두 좋습니다. 뭔가 추가하자면, square 계열의 Okhttp는 사용하기 매우 쉽습니다. 계열 자체의 개조가 추가되면 훨씬 더 사용하기 쉬울 것입니다. Retrofit+Rx는 스레드 간 처리에 매우 뛰어나고 예외 처리도 매우 좋습니다. .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!