Junior — Middle
What methods are used for navigation between screens in Android applications?
sobes.tech AI
Answer from AI
Navigation between screens (Activity or Fragment) in Android applications can be done in several ways:
-
Using Intent to transition between Activities
Intent intent = new Intent(CurrentActivity.this, NextActivity.class); startActivity(intent); -
Navigation using FragmentManager to replace fragments within a single Activity
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.container, new NextFragment()); transaction.addToBackStack(null); transaction.commit(); -
Navigation Component — a modern way of navigation that simplifies managing transitions and passing data between screens, using a navigation graph (nav_graph.xml).
-
Using third-party libraries — for example, Flow or others, but most often the standard tools are sufficient.
The choice of method depends on the application's architecture and navigation requirements.