PHPz2017-04-18 10:03:13
코드 없이 아이디어만 있으면 됩니다.
원래 비동기 네트워크 요청에 대한 anr을 방지하는 것 외에도 병렬 작업을 달성하는 또 다른 중요한 이유가 있습니다. 그리고 원하는 효과는 실제로 동기 실행의 효과입니다.
그래서 구현 방법은 핸들러가 데이터를 처리하고 로딩 뷰를 사용하여 사용자 작업을 격리하는 것입니다. 콜백을 받은 후 처리합니다.
PHP中文网2017-04-18 10:03:13
데이터를 요청한 후 version
을 사용하여 msg.obj=version
설치한 다음 handleMessage(Message msg)
OnCreate에서 버전을 가져온 다음 계속해서 비동기식으로 데이터를 요청하세요.
天蓬老师2017-04-18 10:03:13
위의 답변은 모두 좋습니다. 뭔가 추가하자면, square 계열의 Okhttp는 사용하기 매우 쉽습니다. 계열 자체의 개조가 추가되면 훨씬 더 사용하기 쉬울 것입니다. Retrofit+Rx는 스레드 간 처리에 매우 뛰어나고 예외 처리도 매우 좋습니다. .