mam aplikację, która ma to przejście:Android- Wracając do poprzedniej pracy z inną wartością Intent
A -> B -> C -> D-> C
Po wejściu C
, muszę sprawdzić flagę. Następnie muszę przekazać to jako zamiar (powiedzmy intentX = false
) do D
. Po zrobieniu czegoś w D
, po naciśnięciu przycisku nastąpi powrót do C
. Po prostu przekazałem ponownie intentX
z wartością true, a następnie startActivity C ponownie. Stało się tak dlatego, że stworzył inną działalność C.
Chcę tylko, abym nie musiał zaczynać nowej aktywności C, ale używał poprzedniego C, dzwoniąc pod numer super.onBackPressed()
. Ale nie mogę przekazać nowej wartości intentX
. Czy istnieje inny sposób, aby osiągnąć to, co chcę. Może trochę tęskniłem.
oh, będę musiał spróbować jeszcze raz. musiałem go wcześniej użyć w niewłaściwy sposób. – sftdev
To jest możliwe, łatwo się z tym pogubić, dopóki nie zrozumiesz, jak to działa. To powinno wystarczyć, aby zacząć, ale jest też przyzwoity przykład w dokumentach, do których się przyłączyłem, samouczkach i przykładach w Google i SO – codeMagic
Kiedy "jesteś gotów na powrót" po ustawieniu wyniku - jaką funkcję należy nazwać ? Czy powinienem wywołać 'finish()'? –