aprendizaje volea de Android

Una manera más sencilla es introducir depender de build.gradle de esta manera [Recomendado]

compilación ' com.android.volley: volea: 1.1.1 '

StringRequest Uso
siguiente nos fijamos en la forma de iniciar una petición HTTP, y luego recibe la respuesta HTTP. RequestQueue primero tiene que llegar a un destino, puede llamar al siguiente método para llegar a:

RequestQueue mqueue = Volley.newRequestQueue (contexto);
Primero, cree una instancia de StringRequest, tres parámetros del constructor fueron: http modo de solicitud: GET / POST, la solicitud de URL, la solicitud es exitosa oyente (Response.Listener), escucha la solicitud de errores (Response.ErrorListener). El objeto de solicitud es entonces etiqueta conjunto Tag (para facilitar la futura solicitud de cancelación dirigida), la petición en la cola de solicitudes

Tenga en cuenta que este es un objeto de cola RequestQueue petición GET que puede almacenar en caché todas las peticiones HTTP, y de acuerdo con ciertos algoritmos Estas solicitudes al mismo tiempo. El diseño interior es muy apropiado RequestQueue alta concurrencia, por lo que no tenemos para crear objetos de una RequestQueue para cada petición HTTP, que es un enorme desperdicio de recursos, básicamente crear un objeto RequestQueue todas las necesidades de la actividad y de la red interactiva sería suficiente la

A continuación, con el fin de emitir una solicitud HTTP, también tenemos que crear un objeto StringRequest de la siguiente manera:

StringRequest stringRequest = nueva StringRequest ( " https://www.baidu.com " ,
 nueva Response.Listener <String> () { 
@ Override 
pública  vacío onResponse (respuesta String) { 
Log.d ( " TAG " , respuesta); 
} 
}, nueva Response.ErrorListener () { 
@ Override 
pública  vacío onErrorResponse (error VolleyError) { 
Log.e ( " TAG " , error.getMessage (), error); 
} 
});

 

Se puede ver aquí, nuevos objetos a partir de un StringRequest, StringRequest constructor requiere tres argumentos, la dirección URL del primer parámetro es el servidor de destino, el segundo argumento es la respuesta del servidor de devolución de llamada tiene éxito, el tercer parámetro es respuesta del servidor no devolución de llamada. Entre ellos, completamos la dirección del servidor de destino es la página principal de Baidu, y luego, en respuesta a una devolución de llamada con éxito para imprimir el contenido devuelto por el servidor, imprimir los detalles de la falla en la respuesta fallida años de devolución de llamada.

Por último, añadir el objeto a la StringRequest RequestQueue en su interior, como se muestra a continuación:

mQueue.add (stringRequest);

AndroidManifest.xml añadir los siguientes derechos:

<usos permiso-android: name = " android.permission.INTERNET " />

fuente original: https: //blog.csdn.net/u010356768/article/details/87720280

Primero, cree una instancia de StringRequest, tres parámetros del constructor fueron: http modo de solicitud: GET / POST, la solicitud de URL, la solicitud es exitosa oyente (Response.Listener), escucha la solicitud de errores (Response.ErrorListener). El objeto de solicitud se establece entonces Tag (para facilitar la futura solicitud de cancelación dirigida), la petición en la cola de solicitudes.

Obtener método de la petición:

 

Supongo que te gusta

Origin www.cnblogs.com/dazhi151/p/12525313.html
Recomendado
Clasificación