0
我想要的是請求一個服務器連續使用服務內部,當一個新的條目被添加到數據庫中時,它會通知用戶新條目可用。我用volley來請求一個服務器,並且當一個新的請求被添加到它在通知欄中通知的數據庫中。排隊請求服務
我想要的是請求一個服務器連續使用服務內部,當一個新的條目被添加到數據庫中時,它會通知用戶新條目可用。我用volley來請求一個服務器,並且當一個新的請求被添加到它在通知欄中通知的數據庫中。排隊請求服務
首先,您應該將它添加到您的項目中的build.gradle文件中。
dependencies {
...
compile 'com.android.volley:volley:1.0.0'}
要使用Volley進行請求,您應該創建RequestQueue並將其傳遞給Request對象。 RequestQueue將管理網絡的線程,解析,讀取和寫入操作。下面我使用Volley庫做了一個簡單的代碼。
private void consultarObjJson() {
RequestQueue pilha = Volley.newRequestQueue(this);
String url=webserviceCaminho+"alunos";
StringRequest consultaString = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String resposta) {
Log.d(TAG, "Resposta" + resposta);
GsonBuilder builder = new GsonBuilder();
Gson mGson = builder.create();
List<AlunoObj> post = new ArrayList<AlunoObj>();
post = Arrays.asList(mGson.fromJson(resposta, AlunoObj[].class));
alunoAdapter = new AlunoAdapter(getBaseContext(), post, "MainActivity");
recyclerView.setAdapter(alunoAdapter);
alunoAdapter.notifyDataSetChanged();
progressBar.setProgress(100);
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError erro) {
Log.d(TAG, "Erro :" + erro.getMessage());
}
}); pilha.add(consultaString);
}
有關如何使用它檢查這裏Volley - Android developers
使用火力不浪費資源的android如何 – jagapathi
實施內部服務請求的凌空抽射 – Wjd
裏面工作的服務有什麼問題的詳細信息?編輯問題並指定它 – jagapathi