Как связать несколько действий в редакторе навигации Android? - PullRequest
0 голосов
/ 11 декабря 2018

Я изучаю разработку для Android и компонент навигации, пытаясь связать несколько действий, как написал документ .Но кажется, что невозможно создать действие между двумя действиями для одного навигационного графа, что было разумно для меня, как написано в документе.

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

Поэтому вопрос заключается в том, что делаетследующее предложение значит?Я мог бы добавить несколько действий к одному графику навигации, но не смог добавить ссылку (действие) между ними.

Затем отдельные действия можно связать, добавив места назначения действий к графику навигации, заменив существующие использованияstartActivity () по всей базе кода.

1 Ответ

0 голосов
/ 11 декабря 2018

Поскольку каждый NavController и навигационный граф содержатся в одном действии, пункт назначения <activity> является точкой выхода из этого графика - если вы используете navigate(R.id.your_activity_destination) для перехода к следующему действию, этот NavController и график больше не активны.(он относится к заданию в заднем стеке, а не к вновь запущенному действию).

Во втором упражнении у вас будет второй навигационный график с любыми дополнительными <activity> исходящими адресатами для перехода к дальнейшим действиям.

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