Verwenden Sie eine Absicht, Daten an meine Aktivität zu senden

Ich habe einen Server ausgeführt, der den Benutzer mit einer Statusleiste benachrichtigt, die meine Hauptaktivität öffnet, wie kann ich Daten an meine Aktivität über diese Absicht übergeben?

  • Android Studio - Ausgabe mit Android SDK unter Windows 7
  • So zeigen Sie mehrere Benachrichtigungen in Android an
  • ListView Element Hintergrund über benutzerdefinierte Auswahl
  • Kann nicht android verwenden: xlargeScreens = "true"?
  • Wie kann ich Android MediaStore Content Provider abfragen, um verwaiste Bilder zu vermeiden?
  • Integrieren youtube zu fragmentieren
  • Wie benutzt man die neue GPU beschleunigte avd?
  • Wie konfiguriere ich Proguard, um NUR zu entfernen
  • Dagger 2 auf Android: Injizieren Sie die gleiche Abhängigkeit in Aktivität und behalten Sie Fragment
  • Ist es möglich, Drawableleft & Drawableright in Textansicht zu skalieren?
  • Android Emulator wird nicht booten
  • Wie kann man die Actionbar mit der neuen Designbibliothek API richtig verbergen und anzeigen?
  • 2 Solutions collect form web for “Verwenden Sie eine Absicht, Daten an meine Aktivität zu senden”

    Verwenden Sie Intent.putExtra(..) :

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

    Diese Methode ist überlastet und nimmt verschiedene Typen als zweites Argument an: int, Byte, String, verschiedene Arrays ..

    Um die Daten auszuführen, verwenden Sie die passende getXYZExtra (). Für String ist dies:

     getStringExtra(String keyName) 

    Hauptaktivität

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

    ZweiteAktivität

      String text = getIntent().getStringExtra("extra_text"); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.