Cómo pasar valor de cadena de servicio a la actividad en android?

En mi pequeña aplicación Android creé un servicio para recibir una cadena de servidor web y quiero pasar esa cadena a mi actividad y mostrar que en textview

He intentado este Código:

Intent intent = new Intent(this, SecondActivity.class); Bundle b = new Bundle(); b.putString("key", ITEM); intent.putExtras(b); startActivity(intent); 

// En Actividad

 Bundle b = this.getIntent().getExtras(); String i = b.getString("key"); 

Pero siempre cerrando con fuerza la aplicación

Por favor, alguien me ayude porque me perdí una semana por esto

Gracias por adelantado

¿Se trata de una nueva actividad completley? o está intentando relanzar la actividad predeterminada?

Sugiero echar un vistazo a la muestra de mensajería remota.

http://developer.android.com/reference/android/app/Service.html#RemoteMessengerServiceSample

Esto cubre mucho sus necesidades de comunicar un servicio con una actividad.

  • Revisión 2: Cómo pasar los datos de un servicio de fondo / subproceso a alguna otra actividad que no sea MainActivity que creó el servicio de fondo
  • Iniciar el servicio en el arranque, pero no toda la aplicación de Android
  • "No se puede realizar esta acción en una instancia no sellada" excepción java.lang.IllegalStateException
  • Android: Unidad de prueba de un servicio
  • Android - Ejecutar en segundo plano - Service vs. standard java class
  • Cómo utilizar NotificationCompat.Builder y startForeground?
  • ¿Cómo actualizar un TextView en una actividad de un servicio en Android?
  • ¿Cómo mantener un servicio con los oyentes vivo después de desatar en Android?
  • Notificación diaria de Android
  • El micrófono Android no funciona cuando se utiliza por otra aplicación en el servicio de fondo
  • ¿Puedo iniciarService desde la aplicación # onCreate ()?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.