ネットワークは携帯電話番号を要求し、関数はネットワーク要求が返されるのを待たずに return を実行するため、結果は null を返します。次のコードを変更するにはどうすればよいですか?
もちろん、非同期リクエストをブロックする同期リクエストに変換するには、CountDownLatch を使用する必要があります
関数に何か問題があると思います。仮パラメータIDが使用されていません。これは非常に奇妙です。非同期データを取得したい場合、最も一般的に使用されるのは非同期コールバックです。将来 RXJava を試してみると驚くでしょう。
この関数を次のように書き換えます:
電話をかけるときは
もちろん、非同期リクエストをブロックする同期リクエストに変換するには、CountDownLatch を使用する必要があります
リーリー関数に何か問題があると思います。仮パラメータIDが使用されていません。これは非常に奇妙です。非同期データを取得したい場合、最も一般的に使用されるのは非同期コールバックです。将来 RXJava を試してみると驚くでしょう。
この関数を次のように書き換えます:
リーリー電話をかけるときは
リーリー