Mam uruchomiony serwer, który powiadamia użytkownika z powiadomieniem o pasku stanu, które otwiera moją główną działalność, w jaki sposób mogę przekazać dane do mojej aktywności poprzez takie intencje?Użyj intencji do wysłania danych do mojej aktywności
13
A
Odpowiedz
11
Zastosowanie Intent.putExtra(..)
:
intent.putExtra("keyName", "somevalue");
Metoda ta jest przeciążony i przybiera różne rodzaje jako drugi argument: int, bajt, łańcuch, różne tablice ..
Aby uzyskać dane na Stosować właściwą getXYZExtra() . STRING to:
getStringExtra(String keyName)
26
główną działalność
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("extra_text", string);
startActivity(intent);
SecondActivity
String text = getIntent().getStringExtra("extra_text");
+2
Doskonała odpowiedź. Krótkie i niezbędne. – Shudy
Powiązane problemy
- 1. Przekazywanie danych do przeszukiwania aktywności
- 2. Użycie zapytania SQL do wysłania zapytania do kolumny danych XML
- 3. Wysyłanie danych z usługi do aktywności Android
- 4. publiczna zmienna statyczna lub użyj metody putExtra z klasy intencji
- 5. Używanie onResume() do odświeżania aktywności
- 6. Przekazywanie danych do głównej aktywności zostało utracone
- 7. Użyj WM_COPYDATA do wysyłania danych między procesami
- 8. Pole wyboru "Użyj danych podstawowych do przechowywania"
- 9. Wróć do konkretnej aktywności
- 10. Debugowanie intencji
- 11. Wymuszenie mojej aktywności na pierwszym planie?
- 12. Jak użyć intencji do aktualizacji działania?
- 13. Jak dynamicznie dodać fragment w mojej aktywności?
- 14. ArrayAdapter: Json dane do wysłania na spinner
- 15. wysyłanie listy tabel z powrotem do aktywności nadrzędnej
- 16. Android - Uzyskiwanie kontekstu z odbiornika Broadcast onReceive() do wysłania do
- 17. Użycie .NET do wysłania pliku do serwera HttpWebRequest lub WebClient
- 18. bazy danych do śledzenia aktywności użytkownika lub powiadomienia (Facebook Like)
- 19. Android wstaw do stosu aktywności
- 20. Dodawanie przycisków do listy aktywności
- 21. Android wróć do poprzedniej aktywności
- 22. Przenoszenie aktywności Bluetooth do usługi
- 23. Użyj Robolectric, aby przetestować uruchomienie usługi z dodatkami intencji?
- 24. Przekazywanie danych z jednej aktywności do drugiej przy użyciu pakunku - brak wyświetlania w drugiej aktywności
- 25. Android - Jak wysłać dane z powrotem do aktywności wywołującej
- 26. Jak przekazywać wartości z jednej aktywności do poprzedniej aktywności?
- 27. Użyj do WorkItemAttribute?
- 28. Jak odtwarzać wideo mp4 używając intencji z mojej aplikacji na Androida? To jest możliwe?
- 29. Czy mogę użyć IdudPClient do wysłania zapytania M-SEARCH?
- 30. Użyj "użytkowników bazy danych" do uwierzytelniania w Ruby on Rails
ale jak mogę uzyskać dane w mojej działalności? jakie jest zdarzenie, które jest wywoływane, gdy aktywność ma intencję? – Mars
'activity.getIntent()' lub 'this.getIntent()' –
czy umieścić to w OnCreate()? – Mars