Trudno jest mi zrozumieć, w jakich okolicznościach różne systemy launch modes byłyby używane w systemie Android. Czy ktokolwiek mógłby mi podać kilka przykładów, aby pomóc zrozumieć, kiedy różne tryby są odpowiednie?Przykłady trybów uruchamiania Androida
Odpowiedz
Między Browser i Alarm Clock aplikacji, należy objąć wszystkie tryby cztery uruchamiania:
BrowserActivity wykorzystuje singleTask. Działa tylko jedna aktywność przeglądarki i nie staje się częścią zadań, które wysyłają intencje do otwierania stron internetowych. Chociaż może powrócić do tego, co ostatnio zostało uruchomione, po powrocie jest naprawione na samym dole stosu działań. Będzie dzielić swoje zadanie działaniami, które uruchamia jak zakładki.
BrowserBookmarksPage wykorzystuje singleTop. Chociaż może istnieć wiele instancji tego działania, jeśli istnieje już jeden u góry stosu aktywności zadania, zostanie ono ponownie użyte i zostanie wywołane
onNewIntent()
. W ten sposób wystarczy raz kliknąć, aby powrócić do przeglądarki, jeśli działanie zakładek jest uruchomione wiele razy.AlarmClock wykorzystuje standardowego. Użytkownik może uruchomić wiele instancji tego działania, a te wystąpienia mogą być częścią dowolnego zadania i dowolnego miejsca w stosie działań. Jako dość prosta aplikacja tak naprawdę nie wymaga ścisłej kontroli nad jej działalnością.
AlarmAlert wykorzystuje singleInstance. Tylko jedno działanie alertu naraz i zawsze jest to jego własne zadanie. Wszystko, co uruchamia (jeśli w ogóle), staje się częścią jego nowego zadania.
Oficjalna dokumentacja jest nieco myląca, dlatego pomocna jest tabela.
http://androidisland.blogspot.com/2010/12/activity-launch-modes-simple.html
Wow ... ten wykres jest bardzo pomocny ... Fab.! –
Świetne wyjaśnienie czytają ten blog. –
- 1. Łatwe przykłady gier dla Androida
- 2. Gdzie mogę znaleźć dobre przykłady interfejsu Androida?
- 3. Scal komórki w tabelach trybów org.
- 4. Zmierz czas uruchamiania aplikacji na Androida
- 5. Rozmiar ikony uruchamiania aplikacji na Androida:
- 6. Aktywność uruchamiania Androida w menu Wybór pozycji
- 7. Prefiks komórek tabeli trybów reklamowych
- 8. Czy są przykłady tego, jak zaimplementować pełnoekranowe reklamy dla Androida?
- 9. Przykłady VS2015 + Cordova + Angular2
- 10. Przykłady Android Wear ChannelApi?
- 11. Lista RSpec wszystkie oczekujące przykłady
- 12. Przykłady JFace w Eclipse jak przykłady SWT?
- 13. przykłady JGraphT
- 14. Odtwarzanie kolorów HSV przy użyciu trybów mieszania
- 15. Obliczanie czasu trwania w tabeli trybów org
- 16. Obliczanie trybów w rozkładzie multimodalnym w R
- 17. IE10 - Ustawianie określonych trybów przeglądarki i dokumentów
- 18. Ile jest dostępnych trybów renderowania IE?
- 19. 256 trybów kolorystycznych xterm dla MacOS X
- 20. Opcje uruchamiania Emulatora Androida nie działają w dodatku Eclipse?
- 21. Zdarzenie uruchamiania tarczy androida, gdy ten sam element zostanie wybrany
- 22. Funkcja uruchamiania Androida po naciśnięciu "Enter" w EditText
- 23. Aktywność uruchamiania Androida po naciśnięciu elementu Widżet ListView
- 24. Uruchom usługę podczas uruchamiania, ale nie całą aplikację na Androida.
- 25. Czy można mieć animowane ikony uruchamiania dla aplikacji na Androida?
- 26. Jak określić obraz uruchamiania dla aplikacji na Androida
- 27. ubuntu 16.04.1 LTS ulega awarii podczas uruchamiania emulatora androida
- 28. Dobre paski tutoriale/przykłady?
- 29. Łączenie SlickGrid filtracyjne Przykłady
- 30. Przykłady Bison Java
Ok, więc czas otworzyć katalog w na BrowserBookmarksPage faktycznie rozpoczyna nową działalność, ale 'singleTop' ułatwia wrócić do przeglądarki. – Casebash
Bardzo ładne wyjaśnienie. !! – MKJParekh
Myślę, że pojedyncza instancja i jedno zadanie będą przeciwne? prawda? możesz odnieść się tutaj http://smartandroidians.blogspot.in/2010/04/activity-launch-mode-in-android.html –