android - 関数が非同期リクエストの戻り値を返すようにするにはどうすればよいですか?
扔个三星炸死你
扔个三星炸死你 2017-06-26 10:49:53
0
2
1265

ネットワークは携帯電話番号を要求し、関数はネットワーク要求が返されるのを待たずに return を実行するため、結果は null を返します。次のコードを変更するにはどうすればよいですか?

リーリー
扔个三星炸死你
扔个三星炸死你

全員に返信(2)
黄舟

もちろん、非同期リクエストをブロックする同期リクエストに変換するには、CountDownLatch を使用する必要があります

リーリー
いいねを押す +0
世界只因有你

関数に何か問題があると思います。仮パラメータIDが使用されていません。これは非常に奇妙です。非同期データを取得したい場合、最も一般的に使用されるのは非同期コールバックです。将来 RXJava を試してみると驚くでしょう。

この関数を次のように書き換えます:

リーリー

電話をかけるときは

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