Действие неизвестно этому NavController

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

http://gamon.webfactional.com/regexnumericrangegenerator/

Для диапазон, запрошенный OP, генерирует: -?([0-9]{1,3}|1[0-9]{3}|20[0-4][0-9]|205[0-5])

0
задан Aleksey Kabanov 13 July 2018 в 12:41
поделиться

1 ответ

Вы дважды вызываете «Navigation.findNavController (view) .navigate»:

private void makeTransfer(View view) {
    Bundle bundle = new Bundle();
    bundle.putString("name", "Aleksey");
    Navigation.findNavController(view).navigate(R.id.transferAction, bundle);

    //Type safe passing data 
    InitialFragmentDirections.TransferAction action = InitialFragmentDirections.transferAction();
    action.setLastName("Petrov");
    Navigation.findNavController(view).navigate(action);
} 

Первый раз с пакетом и второй раз с безопасными аргументами, но после первого вызова ваш пункт назначения уже изменился на ' nextFragment ', и когда вы вызываете второй «навигационный» «NavController», который ищет действие «transferAction» внутри «nextFragment» и генерирует исключение.

0
ответ дан Alex 17 August 2018 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: