Вот как я реализовал мой, и он прекрасно работает для меня. Вы можете попробовать это.
ли способ, которым я могу пойматьonBackPressed
событие с Android кнопки назад?
Я попробовалWillPopScope
но мойonWillPop
функция срабатывает только при нажатии на кнопку со стрелкой назад материала
Я поставил это так:
class MyView extends StatelessWidget{
Widget build(BuildContext context) {
return new WillPopScope(
onWillPop: () async {
debugPrint("Will pop");
return true;
},
child: ScopedModel<AppModel>(
model: new AppModel(),
child: new Scaffold(......
Мне нужно его поймать, потому что как-то мой экран вёл себя неправильно, когда нажимал кнопку «назад», он выскакивает экран и экран под ним, но почему-то, используя кнопку «Назад», материал работает нормально.
Обновить:
the code works, my problem was not in the pop of this screen, but on the previous screen, I use 2 MaterialApp widgets, and somehow it gave a weird behavior.