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