Кнопка «Назад» Android по какой-то причине закрывает приложение

#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. Я не думаю, что это с пути, который я расчистил, но это не работает