Pude haber entendido mal cómo se supone que se usarán los intentos, así que podría estar preguntando algo incorrecto aquí. Si ese es el caso, ayúdenme a seguir el camino correcto con esto de todos modos ...¿Cómo creo un Intento de Android que transmita datos?
Acabo de empezar a trabajar en una aplicación de Android que sondeará mi servidor en busca de mensajes cada cierto tiempo, y cuando aparece un nuevo mensaje disponible, quiero mostrarlo al usuario. Estoy tratando de implementar esto teniendo un Service
que sondea el servidor, y cuando se recibe un mensaje nuevo, el servicio debe dar el mensaje a un Activity
que lo muestra.
Para facilitar esta comunicación, que estoy tratando de crear un Intent
con ACTION_VIEW
, pero no puedo encontrar la manera de dar el mensaje a la actividad. ¿No hay forma de pasar una cadena o un objeto Java común a través del intento?
Por lo que vale la pena, esto es lo que me gustaría hacer:
getApplication().startActivity(new Intent(MessageService.this, ViewMessageActivity.class, message));
pero por supuesto, eso ni siquiera compilar.
¿Está solicitando que el putExtra() sobrecargado pase un par de clave/valor. Más tarde puede acceder a estos datos a través de getExtras() en ese objeto de intento – AxelTheGerman
En lugar de sondear ... si puede, puede intentar enviar mensajes de inserción, el sondeo NUNCA es una buena idea en un teléfono. Pero a veces no tenemos otra opción. – JoxTraex