es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para obtener el valor de respuesta de la operación GET en onCreate, puedes utilizar el método enqueue para ejecutar de forma asíncrona la solicitud y recibir la respuesta.
    Después de agregar la solicitud al cliente, llama al método enqueue y pasa un callback como parámetro.

    fun run() {
        val request = Request.Builder()
            .url("http://publicobject.com/helloworld.txt")
            .build()
    
        val client = OkHttpClient()
    
        client.newCall(request).enqueue(object : Callback {
            override fun onFailure(call: Call, e: IOException) {
                // Manejar el error
            }
    
            override fun onResponse(call: Call, response: Response) {
                if (response.isSuccessful) {
                    val responseBody = response.body?.string()
                    // Utilizar el responseBody en onCreate o cualquier otro método
                } else {
                    // Manejar la respuesta no exitosa
                }
            }
        })
    }
    

    En el método onResponse, puedes acceder al cuerpo de la respuesta llamando a response.body()?.string(). Luego puedes utilizar este valor de respuesta en onCreate o cualquier otro método dentro de la clase.

Comments are closed.