Back to questions
Junior — Middle
70
Каким образом реализована навигация внутри одного Activity в приложениях?
Companies where asked
Ubic
Answer from AI
sobes.tech AI
Навигация внутри одного Activity в Android-приложениях обычно реализуется с помощью фрагментов (Fragments). Вместо запуска нового Activity для каждого экрана, внутри одного Activity можно динамически заменять или добавлять фрагменты, что позволяет плавно переключаться между разными интерфейсами.
Основные способы реализации:
- Использование FragmentManager для добавления, замены и удаления фрагментов.
- Использование Navigation Component — современного инструмента от Google, который упрощает навигацию и управление стеком фрагментов.
Пример замены фрагмента:
supportFragmentManager.beginTransaction()
.replace(R.id.fragment_container, NewFragment())
.addToBackStack(null) // чтобы можно было вернуться назад
.commit()
Такой подход позволяет экономить ресурсы и создавать более плавный пользовательский опыт.