ホームページ >Java >&#&チュートリアル >Volley はバックグラウンド サービスで同期リクエストの実行を実現できますか?
ボレーでシンクロニシティは達成できますか?
背景:
サービス内にいるところを想像してくださいバックグラウンドスレッドで実行されています。このスレッド内に Volley リクエストを実装して、同期コールバックの実行を保証することは可能ですか?このアプローチには 2 つの目的があります:
Volley's を使用した解決策RequestFuture:
Volley の RequestFuture クラスは、同期リクエストのメカニズムを提供します。同期 JSON HTTP GET リクエストを実行する方法は次のとおりです。
RequestFuture<JSONObject> future = RequestFuture.newFuture(); JsonObjectRequest request = new JsonObjectRequest(URL, new JSONObject(), future, future); requestQueue.add(request); try { JSONObject response = future.get(); // this will block } catch (InterruptedException e) { // exception handling } catch (ExecutionException e) { // exception handling }
このコード内:
以上がVolley はバックグラウンド サービスで同期リクエストの実行を実現できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。