Вот как я реализовал мой, и он прекрасно работает для меня. Вы можете попробовать это.

ли способ, которым я могу поймать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.

Ответы на вопрос(3)

Ваш ответ на вопрос