Sobes.tech
Junior — Middle

Használtál alternatív módszereket a fragmentek kezelésére a FragmentManager mellett?

sobes.tech MI

Válasz az MI-től

Igen, a standard FragmentManager mellett az Androidban alternatív módszerek is használhatók a fragmentek kezelésére:

  • Navigation Component — egy modern eszköz az Android Jetpackből, amely megkönnyíti a navigációt és a fragmentek kezelését a NavController és a navigációs grafikon segítségével.
  • ViewPager2 — a lapozható fragmentkészlet kezelésére.
  • FragmentContainerView — egy konténer a fragmentek számára, amely jobban integrálódik a Navigation Componenttel.

A Navigation Component használatának példája:

val navController = findNavController(R.id.nav_host_fragment)
navController.navigate(R.id.action_firstFragment_to_secondFragment)

Ez lehetővé teszi, hogy elvonatkoztassunk a közvetlen FragmentManager hívásoktól, és deklaratív módon kezeljük a navigációt.