Nawigacja Android i jej ustawienia

Czy masz skomplikowaną nawigację, którą chcesz uprościć w swojej aplikacji, a może po prostu nie chcesz już zajmować się tylnym stosem, ale nadal chcesz, aby Twoja aplikacja była przewidywalna i spójna?

Cytując dokumentację, komponent architektury nawigacji pomaga wdrożyć wspólne, ale złożone wymagania nawigacyjne w Twojej aplikacji, umożliwiając łatwiejsze zapewnianie spójnych i przewidywalnych doświadczeń dla użytkowników.
Nawigacja Android obsługuje nawigację między miejscami docelowymi aplikacji – czyli w dowolnym miejscu aplikacji, do którego użytkownicy mogą nawigować.

Konfigurowanie komponentu architektury nawigacji z Androidem.
Komponent nawigacyjny wymaga systemu Android Studio 3.2 lub nowszego. Obecnie używam wersji 3.3, jednak nie zalecam przejścia z wersji 3.2 na 3.3, ponieważ nadal występują losowe ostrzeżenia i błędy. Jeśli używasz wersji 3.2, upewnij się, że zaznaczyłeś poniższe pole. Ustawienia -> Eksperymentalne -> Włącz edytor nawigacji Następnie dodaj zależność komponentu nawigacyjnego do pliku. Po dodaniu zależności musisz utworzyć wykres nawigacyjny. Aby utworzyć wykres, kliknij prawym przyciskiem myszy folder res i przejdź do Nowy-> Plik zasobów Androida Następnie możesz otworzyć Edytor nawigacji, klikając nowo utworzony plik zasobów.

Edytor nawigacji.
Teraz, gdy zakończyliśmy konfigurowanie wymagań, spójrzmy na nasz Edytor nawigacji. Widać, że edytor jest obecnie pusty, zmieńmy to! Kliknij przycisk dodaj miejsce docelowe w lewym górnym rogu, aby rozpocząć dodawanie miejsc docelowych do naszego edytora nawigacji. Miejsca docelowe to miejsca, do których można nawigować za pomocą kontrolera nawigacyjnego. Zacznijmy od dodania fragmentu domowego i fragmentu szczegółów. (Możesz znaleźć kod, korzystając z łącza GitHub do samouczka.) Teraz, gdy mamy do wyboru dwa miejsca docelowe, dodajmy naszą pierwszą akcję. Działania umożliwiają połączenie dwóch miejsc docelowych i będą się wyświetlać jako strzałka między dwoma miejscami docelowymi, co znacznie ułatwia zrozumienie systemu jaką jest nawigacja Android w aplikacji. Możesz dodać akcję, najeżdżając kursorem na miejsce docelowe, klikając koło połączenia akcji i przytrzymując, przeciągając kursor nad miejscem docelowym, do którego użytkownicy mają nawigować, a następnie puszczając.

Niebieskie koło nazywane jest znakiem połączenia akcji.
Podczas korzystania z Edytora systemu jaką jest nawigacja Android należy zwrócić uwagę na to, że czasami po otwarciu aplikacji Android Studio miejsca docelowe zostaną pomieszane. Jest to oczekiwane, ponieważ pozycje miejsc docelowych nie są przechowywane w kodzie pliku, aby uniknąć bałaganu w usłudze git za każdym razem, gdy ustawiasz miejsce docelowe. Nie marnuj więc czasu na właściwe pozycjonowanie miejsc docelowych, ponieważ możesz je po prostu naprawić po ich pomieszaniu, klikając przycisk Automatyczne rozmieszczanie w lewym górnym rogu w Edytorze nawigacji Android.