Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: jmunoz en 19 de Noviembre 2016, 15:58

Título: Android Como devolver valor de un hilo obtener un resultado para ser usado
Publicado por: jmunoz en 19 de Noviembre 2016, 15:58
Hola estoy llamado mi hilo desde onCreate

 MiThread hilo = new MiThread();
                        hilo.start();

ese hilo lee un valor, pero no logro retornar ese valor.

cuando salgo de mi  aplicacion debo terminar el hilo ??

espero me puedan ayudar

gracias
Título: Re:Android Como devolver valor de un hilo obtener un resultado para ser usado
Publicado por: Ogramar en 27 de Noviembre 2016, 21:06
Buenas, te paso esta idea a ver si te sirviera

La idea es hacer uso AsynTask, que está previsto para obtener el valor de un hilo que se manda a llamar desde otro hilo principal:

 private class MyThread extends AsyncTask<Params, Progress, Result> {
     protected Long doInBackground(URL... urls) {
            // Hacer los cálculos y devolver los resultados
     }


     protected void onPostExecute(Long result) {
         // Esto se ejecuta en el hilo principal y hace uso de los resultados del otro hilo
     }
 } 

Para ejecutar el hilo del cual quieres obtener resultados tendrías que llamarlo usando:

new MyThread().execute(params, ...);

Puedes ver la referencia en http://developer.android.com/reference/android/os/AsyncTask.html

Salu2