#flutter #flutter-layout #flutter-dependencies
Вопрос:
Мое приложение закрывается, когда я нажимаю кнопку Android «Назад», но возвращается на заднюю страницу с кнопки «Назад» по умолчанию на панели приложений. Я думаю, что проблема связана с предоставлением блока в навигации, по которой я перемещался так
IconButton( onPressed: () { Navigator.of(context).push( CreateProfileFormPage.route( onFormSubmitSuccess: (context) { Navigator.of(context).pop(); }, ), ); }, icon: const Icon(FlatIcons.add), ),
Комментарии:
1. на каком экране вы сталкиваетесь с этой проблемой? на любом экране или на первом экране?
Ответ №1:
вам нужно сначала очистить весь путь, прежде чем переходить к экрану.
onPressed:(){ clearSession(); //Navigator.popUntil(context, ModalRoute.withName('/')); Navigator.pop(context,true);// It worked for me instead of above line Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) =gt; Login()),); },
Комментарии:
1. Я не думаю, что это с пути, который я расчистил, но это не работает