Jak mogę ponownie uruchomić działanie po kliknięciu?
Na przykład: mam w moich AndroidManifest.xml
2 czynnościach aktywność A i B i zaczynają się one wraz z uruchomieniem aplikacji...
Ale to, czego chcę, to po kliknięciu przycisku, który znajduje się w działaniu A, musi ponownie uruchomić działanie B.
3 odpowiedzi
Gdy jesteś w ćwiczeniu A i przechodzisz do ćwiczenia B, wtedy twoje ćwiczenie B automatycznie rozpoczyna się/wznawia
Dlaczego po uruchomieniu aplikacji musisz rozpocząć oba działania? Kiedy mówisz „uruchom ponownie”, czy rzeczywiście musisz przerwać ćwiczenie B i ponownie rozpocząć ćwiczenie B? A może po prostu chcesz to pokazać? Aby rozpocząć działanie z innego działania, możesz nazwać coś takiego:
startActivity(new (Intent(this, ActivityB.class)));
dokumentacja Androida zawiera wiele szczegółów. Myślę jednak, że powinieneś zastanowić się, dlaczego rozpoczynasz dwie czynności naraz i czy nie chcesz zamiast tego użyć Service
(nie znam żadnych szczegółów swojej aplikacji, nie mogę powiedzieć).
Intent intent = new Intent(CurrentActivity.this, ActivityToLaunch.class);
startActivity(intent);
Wywołaj powyższy fragment kodu na onClick
metody widoku.
Podobne pytania
Nowe pytania
android
Android to mobilny system operacyjny Google, używany do programowania lub tworzenia urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, Wear, Glass, IoT). W przypadku tematów związanych z Androidem użyj tagów specyficznych dla Androida, takich jak android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych ze strukturą Androida, użyj tego linku: https: // android.stackexchange.com.