Estoy usando servicios C2DM y cuando recibo un mensaje, también aparece el error de "Enviar mensaje a un controlador en un hilo muerto" mientras se muestra el mensaje Toast, donde Quiero ver el mensaje, que llegó. El uso de código:Android - Enviando mensaje a un controlador en un hilo muerto, Toast error
@Override
protected void onMessage(Context context, Intent intent) {
Log.e("C2DM", "Message: arived");
Bundle extras = intent.getExtras();
if (extras != null) {
//Toast.makeText(this.getApplicationContext(), (CharSequence) extras.get("payload"), Toast.LENGTH_LONG).show();
}
}
onMessage
método se utiliza en la clase que se extiende C2DMBaseReceiver
. Toast messatge nunca se muestra.
¿Cuál es el error aquí? Hay alguna alma?
Editar:
09-06 08:59:02.135: WARN/MessageQueue(5654): Handler{44e65658} sending message to a Handler on a dead thread
09-06 08:59:02.135: WARN/MessageQueue(5654): java.lang.RuntimeException: Handler{44e65658} sending message to a Handler on a dead thread
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.MessageQueue.enqueueMessage(MessageQueue.java:179)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Handler.sendMessageAtTime(Handler.java:457)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Handler.sendMessageDelayed(Handler.java:430)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Handler.post(Handler.java:248)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.widget.Toast$TN.hide(Toast.java:344)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.app.ITransientNotification$Stub.onTransact(ITransientNotification.java:55)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Binder.execTransact(Binder.java:288)
09-06 08:59:02.135: WARN/MessageQueue(5654): at dalvik.system.NativeStart.run(Native Method)
Tengo el mismo problema, ¿alguna vez descubrió una solución? – ToddH
He pasado del mensaje de Toast a la barra de notificaciones y veo el mensaje que recibí del servidor. No pude ejecutarlo como un brindis. El objetivo es utilizar cuidadosamente el contexto en su aplicación y en un construstors – Waypoint