Как передать длинное значение целевому фрагменту с помощью Android-навигации? - PullRequest
0 голосов
/ 30 мая 2018

Я хочу реализовать плагин safe-args для Android Navigation.

Это прекрасно работает для целых чисел и строк, однако я не могу долго генерировать код.

Возможно ли это?

Я пытался:

<fragment
    android:id="@+id/myFragment"
    android:name="com.x.app.y.MyFragment"
    android:label="fragment_mine"
    tools:layout="@layout/fragment_mine">
    <argument
        android:name="row_id"
        app:type="long"/>
</fragment>

Но это генерирует код для строки.

Вот мои варианты:

enter image description here

Вот поведение:

  • выведено => String
  • string => String
  • целое число => int
  • ссылка => int

1 Ответ

0 голосов
/ 30 мая 2018

Список типов в пользовательском интерфейсе - это полный список значений, которые в настоящее время поддерживаются навигационными безопасными аргументами, поэтому в текущем выпуске 1.0.0-alpha01 поддержка длинных значений отсутствует.

Существует запрос существующей функции для добавления дополнительных поддерживаемых типов, причем long является одним из запрошенных типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...