Android Safe-Args in Navigations Components

Roman Kryvolapov
1 min readMar 24, 2022

Hello!

In this article I will talk about Safe-Args, what it is and what it is for.

https://developer.android.com/guide/navigation/navigation-pass-data#Safe-args

Since the advent of Navigations Components, navigation in an Android application has been happening naturally, when moving from one activity to another and by replacing fragments using the Fragment Manager.

Navigations Components are designed to systematize navigation.
The classic transition from one fragment to another in Navigations Components looks like this:

First we create NavGraph- XML files that contain fragments, actions and arguments

В этой статье я расскажу про Safe-Args, что это такое и для чего нужно.

https://developer.android.com/guide/navigation/navigation-pass-data#Safe-args

Да появления Navigations Components навигация в Android приложении происходила естественным образом, при переходе с одного активити на другое и путем замены фрагментов с помощью Fragment Manager.

Navigations Components призваны систематизировать навигацию.

Классический переход с одного фрагмента на джругой в Navigations Components выглядит так:

Сначала мы создаем NavGraph — XML файлы, в которых находятся фраменты, действия и аргументы

--

--