Проверьте этот отличный инструмент, который генерирует регулярное выражение для числовых диапазонов:
http://gamon.webfactional.com/regexnumericrangegenerator/
Для диапазон, запрошенный OP, генерирует: -?([0-9]{1,3}|1[0-9]{3}|20[0-4][0-9]|205[0-5])
Вы дважды вызываете «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» и генерирует исключение.