consegui arreglar eso con observer y observable, lo que ahora, hago un finish() en la activity pero es como si el thread no se detuviera. en el emulador me funciona bien y se ve k se detiene y tal, pero en el movil se cuelga la aplicacion, que puede ser?