Bilang isang developer, napakahalagang malaman kung paano lumikha ng isang mahusay na karanasan sa pag-navigate para sa user sa pagbuo ng Android. Ang Navigation App ay isang app na nagbigay-daan sa akin na matutunan ang karamihan sa mga feature tungkol sa Navigation (Compose), ang pinakamodernong paraan at inirerekomenda ng Android development team.
πππππ Nav Argument πππππ
Ang Navigation App ay maaaring magpasa ng primitive, custom at opsyonal na mga argumento ng nav sa pagitan ng mga screen at mga graph pati na rin, maaari itong:
β
pumasa sa mga custom na argumento sa nav
β
pumasa sa mga kinakailangang primitive nav argumento
β
pumasa sa mga opsyonal na primitive nav argumento
πππππ Mga Opsyon sa Navπππππ
Maaaring bumuo ang Navigation App ng anumang uri ng mga opsyon sa nav, maaari itong:
β
ilunsad ang lingle top screen
β
ibalik ang estado ng graph na nai-save ang estado nito
β
alisin ang mga screen sa stack bago mag-navigate
β
i-save ang estado ng graph bago mag-navigate
πππππ Nav sa mga nested graph πππππ
Maaaring mag-navigate ang Navigation App sa mga nested graph at kahit na ipasa ang mga nav arg sa kanila, maaari itong:
β
ipasa ang lahat ng args sa mga graph
β
kumuha ng mga argumento sa lahat ng screen sa mga graph
πππππ Nav Back Stack πππππ
Ang Navigation App ay maaaring:
β
pagsubaybay sa nav stack ng mga screen
β
pagsubaybay sa nav stack ng mga graph
β
pagsubaybay sa kasalukuyang screen
Sa tingin ko, ang pag-navigate sa Android ay isang mahalagang pag-uugali at gusto kong malaman ang tungkol dito. Nasiyahan ako sa pagbuo ng app na ito at marami akong natutunan tungkol sa kung paano gumagana ang navigation stack sa pagbuo ng Android π.
Na-update noong
Hul 9, 2023