Rumah >Java >javaTutorial >Bolehkah Tampar Mencapai Perlaksanaan Permintaan Segerak dalam Perkhidmatan Latar Belakang?
Bolehkah Kesegerakan Dicapai dengan Tampar?
Latar Belakang:
Bayangkan berada dalam Perkhidmatan berjalan pada benang latar belakang. Adakah mungkin untuk melaksanakan permintaan Tampar dalam urutan ini, memastikan pelaksanaan panggilan balik segerak? Pendekatan ini mempunyai dua motivasi:
Penyelesaian Menggunakan Tampar RequestFuture:
Kelas RequestFuture Volley menyediakan mekanisme untuk permintaan segerak. Begini cara untuk melaksanakan permintaan JSON HTTP GET segerak:
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 }
Dalam kod ini:
Atas ialah kandungan terperinci Bolehkah Tampar Mencapai Perlaksanaan Permintaan Segerak dalam Perkhidmatan Latar Belakang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!