[英]Volley Request Inside a Service
我想要的是連續請求服務器在服務內部使用排球的請求,當在數據庫中添加新條目時,它會通知用戶新條目可用。 我用齊射來請求服務器,當新請求添加到數據庫中時,它會在通知欄中通知。
首先,您應該將其添加到項目中的build.gradle文件中。
dependencies {
...
compile 'com.android.volley:volley:1.0.0'}
要使用Volley發出請求,您應該創建一個RequestQueue並將其傳遞給Request對象。 RequestQueue將管理網絡線程,解析,讀取和寫入操作。 在下面的快速代碼下,我使用Volley lib發出了請求。
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開發人員
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.