Mam dwie czynności, jedną jest SplashActivity
, a drugą jest MainActivity
, działanie zawierające przeglądarkę internetową.Jak rozpocząć działalność w tle i pokazać ją później?
Muszę załadować widok internetowy po wyświetleniu ekranu powitalnego. Więc szukam sposobu na załadowanie MainActivity w tle w SplashActivity::onCreate()
;
Jeśli intend jest bezpośrednio wywoływany, MainActivity jest natychmiast przenoszony na pierwszy plan, a także utkany w widoku webowym.
Rozejrzałem się wiele rozwiązań dotyczących ekran powitalny jak this . Jednak nie inicjalizują MainActivity, dopóki nie upłynie czas rozbłysku.
Można spróbować użyć animacji pokazując główną działalność późno przez niektórych milisekundach sekund ... – amalBit
Można uruchomić główną działalność pierwszy i rozpocząć SplashActivity w onCreate () z MainActivity. Po upływie wymaganego czasu można po prostu zamknąć funkcję SplashActivity, a funkcja MainActivity pojawi się ponownie, aby wyglądała tak, jakby uruchomić Main z Splash. – user1721904
@ user1721904 Tak, myślę, że ten pomysł powinien zadziałać. Czy mógłbyś podać więcej szczegółów na ten temat? Powiedz, czy powinienem użyć 'finish()', aby zatrzymać SplashActivity? czy powinienem użyć zamiaru go uruchomić? Proszę również napisać to jako odpowiedź.THX – SolessChong