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
-
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
-
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