Jetpack Navigation: требуется ли определение аргумента на графике, если не используется плагин Safe Args?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Jetpack Navigation: требуется ли определение аргумента на графике, если не используется плагин Safe Args?

Сообщение Anonymous »

Исходя из традиционной ручной навигации от фрагмента к следующему действию с помощью startActivity, мы также используем Intent для передачи данных/аргументов. Теперь, чтобы в полной мере использовать навигацию Jetpack, мы теперь используем NavController для перехода от фрагмента к следующему действию с помощью приведенного ниже кода. AssetFragment MainActivity переходит к AssetDetailActivity

Код: Выделить всё

findNavController().navigate(
R.id.action_menu_asset_to_asset_detail_activity,
bundleOf(AssetDetailActivity.INTENT_ASSET to domain)
)
AssetDetailActivity

Код: Выделить всё

 val arg = IntentCompat.getParcelableExtra(intent, key, T::class.java)
Мы получаем аргументы по назначению по-старому, если не используем плагин Safe Args, и удаление тега аргумента в NavGraph также работает нормально. Необязательно ли определять аргумент на графике, если Safe Args не используется?

Подробнее здесь: https://stackoverflow.com/questions/790 ... t-using-sa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»