/ / OnClick restartActivity? - Android, przycisk, aktywność na Androidzie, kliknięcie, restart

OnClick restartActivity? - Android, przycisk, aktywność Androida, onclick, restart

Jak mogę ponownie uruchomić działanie po kliknięciu?

Na przykład: mam w sobie AndroidManifest.xml 2 działania A i B zaczynają się, gdy aplikacja się uruchamia ...

Ale to, czego chcę, to kiedy kliknę przycisk znajdujący się na działaniu A, musi on ponownie uruchomić działanie B.

Odpowiedzi:

1 dla odpowiedzi № 1

kiedy jesteś w aktywności A i przechodzisz do czynności B, wtedy twoja aktywność B automatycznie rozpoczyna się / wznawia


1 dla odpowiedzi nr 2

Dlaczego musisz rozpocząć oba działaniauruchamiasz swoją aplikację? Kiedy mówisz „uruchom ponownie”, czy rzeczywiście musisz zatrzymać działanie B i ponownie uruchomić działanie B? A może po prostu chcesz to pokazać? Aby rozpocząć działanie od innego działania, możesz nazwać coś takiego:

startActivity(new (Intent(this, ActivityB.class)));

Android dokumentacja daje wiele szczegółów. Myślę jednak, że powinieneś zastanowić się, dlaczego zaczynasz dwie czynności jednocześnie i czy możesz chcieć użyć Service zamiast tego (nie znając żadnych szczegółów Twojej aplikacji, nie mogę powiedzieć).


0 dla odpowiedzi № 3
Intent intent = new Intent(CurrentActivity.this, ActivityToLaunch.class);
startActivity(intent);

wywołaj powyższy fragment kodu onClick metody widoku.