Описание тега android-safe-args

2 ответа

Используя safeargs, я получаю "Обязательный Bundle найден Bundle?"

Я передаю аргументы, используя safeargs. В получающем фрагменте я получаю ошибку компиляции: 'Required Bundle Found Bundle?'. Не могу видеть, где ошибка закралась. Погуглил, проверил текст и учебник по Udacity Где появляется ошибка (в "аргументах") …
31 янв '19 в 15:08
12 ответов

Неразрешенная ссылка: NavArgs после добавления некоторых аргументов к месту назначения

Я работаю над небольшим проектом и пытаюсь использовать новые компоненты архитектуры навигации. Когда я пытаюсь добавить некоторые аргументы в пункт назначения, я получаю сообщение об ошибке "Unresolved reference: NavArgs". Я следовал этому руководс…
2 ответа

Передача аргумента между двумя фрагментами, каждый из которых представлен в другом навигационном графе.

Использование компонента навигации Android. У меня есть два навигационных графика (каждый со своим собственным потоком), скажем, навигационные графы A и B. Я успешно перемещаюсь от A к B, но мне не удается передать аргумент из последнего фрагмента, …
1 ответ

Как использовать Safeargs в многомодульной архитектуре (Java)?

Как я могу использовать Java и Safeargs в любом или во всех модулях моего приложения? У меня есть многомодульная настройка для моего приложения. Если я использую Kotlin для модулей, Safeargs прекрасно работает во всех модулях. Но если я переключу яз…
0 ответов

Как передать данные из навигационного окна в Activity с помощью safe-args?

Допустим, у нас есть такой проект: class MainActivity : AppCompatActivity() { private lateinit var drawerLayout: DrawerLayout private lateinit var appBarConfiguration : AppBarConfiguration override fun onCreate(savedInstanceState: Bundle?) { super.o…
7 ответов

Передайте данные / пакет, используя navigateUp в Android Navigation Component

Я нашел вопрос, но не нашел решения в коде Я хочу получить данные, когда происходит обратное нажатие / ручное возвращение. я использую navigateUp() идти обратно. Как я могу передать данные в предыдущий фрагмент? navigateUp() не имеет возможности пе…
9 ответов

Причина: androidx.navigation.safeargs можно использовать только с проектом androidx

Я столкнулся с проблемой с компонентом навигации под названием safeargs, я использовал classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.0.0' в сборке градл. При применении плагина androidx.navigation.safeargs.kotlin в app/build.gr…
0 ответов

Проверьте, существуют ли аргументы при переходе к фрагменту с использованием SafeArgs

Я мигрировал в Компоненты навигации и, поскольку теперь я использую Фрагменты, я больше не вызываю onActivityResult() в своем Фрагменте. Я определил аргументы, которые я передаю в AddEditTaskFragment, и хочу отправить измененные аргументы обратно в …
3 ответа

Как получить значение строки по умолчанию из ресурсов в SafeArgs?

Я только изучаю Android NavigationUI и пытаюсь установить заголовок панели инструментов, используя строковое значение по умолчанию из Safe Args. Но есть некоторые проблемы по этому поводу. Файл "Строковые ресурсы": <string name="title_add_item"&g…
0 ответов

Android Jetpack Navigation: использовать аргумент Safe Args

Можно ли определить Safe Args argument где-нибудь и использовать это по-простому? подобно showBackButton а также showCancelButton в этом примере: <fragment android:id="@+id/someFragment" android:name="com.example.app.SomeFragment"> <argumen…
0 ответов

Установить безопасные аргументы для вкладки в Android

У меня возникли проблемы с установкой безопасных аргументов адаптера страницы фрагмента. Я не могу установить значение, и когда он создает фрагмент, он дает вам следующую ошибку: kotlin.KotlinNullPointerException at com.eae.mealbook.sleepquality.tab…
1 ответ

невозможно передать данные из фрагмента в таблицу с помощью безопасных аргументов в Android Jetpack

Я хочу передать данные из фрагмента в tablayout, но возвращающее нулевое значение. tablayout состоит из 2 фрагментов, как показано на рисунке, это мой tablayout Я попытался передать данные из tablayout во фрагмент и его работу, но я не знаю, почему …
03 май '20 в 19:56
1 ответ

Переходить от фрагмента одного графа к фрагменту другого графа с помощью пакета

У меня есть два графика nav_graph1.xml и nav_graph2.xml(в двух разных модулях /lib) Я хочу перейти от фрагмента 1 к фрагменту 2 с помощью пакетов. Как добиться с помощью компонента навигации? nav_graph1.xml <?xml version="1.0" encoding="utf-8"?&g…
0 ответов

Навигация - передавать данные из одного фрагмента в другой с помощью Safe Args

В моем nav_graph у меня есть два экрана (фрагмент A и фрагмент B), где мне нужно сохранить данные и показать на третьем экране (фрагмент C). При попытке сделать это я перешел от фрагмента A к C и пропустил B. Я хотел бы сохранить данные из A (при ще…
1 ответ

SavedStateHandle возвращает нулевые значения

У меня есть ActionBar значок меню, который открывает CategoryFragment. В этом фрагментеcategory объект SafeArgsаргумент передан из другого фрагмента. вCategoryFragment, Я храню categoryимя и идентификатор в общий фрагмент ViewModel в качестве SavedS…
1 ответ

Класс Nav Direction не обновляется при добавлении безопасных аргументов

Я пытаюсь передать аргумент из одного фрагмента в другой во время навигации и следую инструкциям в соответствии с https://developer.android.com/guide/navigation/navigation-pass-data Я уже некоторое время использую safeargs в проекте, поэтому проблем…
1 ответ

Ошибка: вызвана: groovy.lang.MissingPropertyException: не удалось получить неизвестное свойство "navigationVersion"

Я получаю эту ошибку, когда сначала делаю два изменения, добавляю следующую зависимость в мой файл build.gradle dependencies { classpath 'com.android.tools.build:gradle:3.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$version_kotlin" cla…
27 май '20 в 14:40
2 ответа

аргументы фрагмента равны нулю при использовании launchFragmentInContainer

Я пишу тест для фрагмента, который использует safeArgs а также FragmentScenarioно когда я звоню launchFragmentInContainer() с fragmentArgsпараметр, я получаю исключение, сообщающее, что аргументы равны нулю. В производственном коде проблем нет. Мой …
0 ответов

Android DataBindingUtil.inflate вызывает исключение InvocationTargetException

Я работаю над приложением для Android, которое регистрирует расход материалов для производства на складах. Я использую компонент архитектуры Android UI Navigation для управления навигацией в приложении. В каждом фрагменте я использую одну и ту же фу…
0 ответов

safeArgs не работает внутри наблюдать из viewModel

Я хочу знать, почему я не могу перемещаться между пунктами назначения с помощью метода safeArgs внутри наблюдения из ViewModel? phoneViewModel.phone.observe(this, new Observer<String>() { @Override public void onChanged(String s) { Log.i("Phon…