Jaki jest prawidłowy sposób przekazania pakietu do działania, które jest uruchamiane z bieżącego? Wspólne właściwości?
android
android-activity
bundle
yanchenko
źródło
źródło
Przekazywanie danych z jednego działania do działania w systemie Android
Zamiar zawiera czynność i opcjonalnie dodatkowe dane. Dane można przekazać do innego działania metodą intencyjną
putExtra()
. Dane są przekazywane jako dodatki i sąkey/value pairs
. Klucz jest zawsze ciągiem. Jako wartość możesz użyć pierwotnych typów danych int, float, chars itp. Możemy również przekazywaćParceable and Serializable
obiekty z jednej aktywności do drugiej.Pobieranie danych pakietu z aktywności Androida
Informacje można pobrać przy użyciu
getData()
metod w obiekcie Intent. Obiekt Intent można pobrać za pomocągetIntent()
metody.źródło
Za pomocą pakietu można przekazywać wartości z jednego działania do innego działania. W ramach swojej bieżącej aktywności utwórz pakiet i ustaw pakiet dla określonej wartości i przekaż ten pakiet do celu.
Teraz w swoim NewActivity możesz zdobyć ten pakiet i odzyskać swoją wartość.
Możesz także przekazać dane przez intencję. W swojej obecnej działalności ustaw taki zamiar,
Teraz w swoim NewActivity możesz uzyskać tę wartość z takiego zamiaru,
źródło
Napisz to jest aktywność, w której się znajdujesz:
W NextActivity.java
To działa dla mnie, możesz spróbować.
Źródło: https://www.c-sharpcorner.com/article/how-to-send-the-data-one-activity-to-another-activity-in-android-application/
źródło
możesz użyć tego kodu w swojej pierwszej aktywności :
i zdobądź obiekt w drugiej czynności :
źródło