Stworzyłem mięso i wnętrzności mojej aplikacji, ale chcę dodać inną aktywność, która będzie punktem wyjścia (rodzaj ekranu logowania).
Kilka pytań:
1 Mam dość przyzwoitą wiedzę na temat przełączania działań (na podstawie tego artykułu: http://www.linux-mag.com/id/7498 ), ale nie jestem pewien, jak zacząć tworzyć nowe ( z zaćmieniem) .
2 Jak utworzyłem nowe działanie, jak mogę ustawić je jako działanie domyślne mojej aplikacji? Przypuszczam, że mógłbym po prostu zmienić nazwę zajęć ... ale czy jest bardziej elegancki sposób na poradzenie sobie z tym (może w ramach
AndroidManifest.xml
)?
Przejdź do AndroidManifest.xml w folderze głównym projektu i zmień nazwę działania, które chcesz wykonać jako pierwsze.
Przykład:
źródło
Jeśli korzystasz z Android Studio i być może wcześniej wybrałeś inną działalność do uruchomienia.
Kliknij,
Run > Edit configuration
a następnie upewnij się, że wybrana jest opcja Uruchom domyślną aktywność .źródło
źródło
Postępuj zgodnie z poniższymi instrukcjami:
1 :) Otwórz
AndroidManifest.xml
plik.2 :) Przejdź do kodu aktywności, który chcesz ustawić jako główną aktywność, jak poniżej.
takich jak chcę, aby SplashScreen był główną działalnością
3 :) Teraz skopiuj poniższy kod pomiędzy tagi aktywności tak samo jak:
a także sprawdź, czy nowo dodane wiersze nie są dołączone do innych tagów aktywności.
źródło
Łatwo to naprawić.
Run > Debug Configurations
i edytuj ustawienie.Run > Edit Configurations
wybierz domyślny prowadzenia działalności i nie będzie już zapisać ustawienie w ten sposób.źródło
To proste. Zrób to w swoim
Manifest
pliku.źródło
<category android:name="android.intent.category.DEFAULT" />
, to jest właśnie to, co tu działaandroid.intent.category.HOME
jest przeznaczony do użytku w aplikacji w trybie kiosku, w której domyślny program uruchamiający jest zastępowany. Korzystanie z tego bez wymiany programu uruchamiającego spowoduje wyświetlenie monitu podczas uruchamiania SystemUI z pytaniem, którego programu uruchamiającego użyć. Zobacz także: stackoverflow.com/questions/22911156/…źródło
Wystarczy przejść do pliku AndroidManifest.xml i dodać jak poniżej
następnie zapisz i uruchom swój projekt na Androida.
źródło
Dodajesz to, aby uruchomić aktywność
android:exported="true"
w pliku manifestu, takim jakOtwórz plik Java tego działania i kliknij prawym przyciskiem myszy, a następnie kliknij polecenie Uruchom „główne działanie”
LUB
Otwórz plik Java tego działania i naciśnij Ctrl+ Shift+ F10.
źródło
W ostatnim projekcie zmieniłem domyślną aktywność w AndroidManifest.xml za pomocą:
W Android Studio 3.6; to wydaje się zepsute. Użyłem tej techniki w przykładowych aplikacjach, ale kiedy używam jej w tej aplikacji w świecie rzeczywistym, spada ona. IDE po raz kolejny zgłasza:
IDE nadal pokazywało błąd konfiguracji w obszarze „uruchom aplikację” na pasku narzędzi (żółta strzałka na tym zrzucie ekranu)
Aby naprawić ten błąd, wypróbowałem kilka przebudów projektu, a na koniec Plik >> „Unieważnij pamięć podręczną / uruchom ponownie” . To nie pomogło. Aby uruchomić aplikację, musiałem „Edytuj konfiguracje” i wskazać konkretne działanie zamiast działania domyślnego:
źródło