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

认证0级讲师

全員に返信(6)
PHPzhong

使用ハンドラー:

リーリー
いいねを押す +0
阿神

rxjava+retrofit を推奨します

いいねを押す +0
Ty80

リーリー

いいねを押す +0
PHPzhong

コードはありません。ただのアイデアです。
もともと、非同期ネットワーク リクエストの anr を回避することに加えて、並列処理を実現するという別の重要な理由があります。そして、あなたが望む効果は、実際には同期実行の効果です。
実装方法は、ハンドラーがデータを処理し、読み込みビューを使用してユーザー操作を分離することです。コールバックを取得した後に処理します。

いいねを押す +0
Ty80

データをリクエストした後は、version を使用して msg.obj=version をインストールし、handleMessage(Message msg) OnCreate でバージョンを取得して、非同期でデータのリクエストを続けます

いいねを押す +0
Peter_Zhu

上記の答えはすべて良いものです。補足します。 Square ファミリの khttp は非常に使いやすく、Retrofit+Rx 自体のスレッド間の処理も非常に優れています。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート