Utilizar una intención para enviar datos a mi actividad

Tengo un servidor en ejecución que notifica al usuario con una notificación de barra de estado que abre mi actividad principal, ¿cómo puedo pasar los datos a mi actividad a través de esa intención?

Utilizar Intent.putExtra(..) :

 intent.putExtra("keyName", "somevalue"); 

Este método está sobrecargado y toma varios tipos como segundo argumento: int, byte, String, varias matrices ..

Para obtener los datos de uso apropiado getXYZExtra (). Para String esto es:

 getStringExtra(String keyName) 

Actividad principal

 Intent intent = new Intent(MainActivity.this,SecondActivity.class); intent.putExtra("extra_text", string); startActivity(intent); 

SecondActivity

  String text = getIntent().getStringExtra("extra_text"); 
  • Cómo programar un evento de clics en Android
  • No se puede comprobar si AlarmManager ha configurado la alarma
  • ¿Android mata cada servicio o el proceso entero?
  • Servicio eficiente de fondo para el seguimiento de la ubicación del usuario
  • Detener servicio cuando la aplicación está cerrada
  • Android - bindService más de una vez
  • Bluetooth -> fallo en el descubrimiento del servicio
  • La notificación sigue en la barra después de matar al servicio
  • Android: ¿Cómo usar mediaController en la clase de servicio?
  • Servicio Android-Comunicación de 2 vías
  • ¿Por qué el servicio Android falla con NullPointerException?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.