Поймать событие кнопки «Назад» Android на FlutterAndroid

Форум для тех, кто программирует под Android
Anonymous
Поймать событие кнопки «Назад» Android на Flutter

Сообщение Anonymous »

Можно ли как-нибудь перехватить событие onBackPressed с помощью кнопки «Назад» Android?

Я пробовал WillPopScope, но мой onWillPop функция срабатывает только тогда, когда я нажимаю кнопку со стрелкой назад «Материал».

Я выразился так:

Код: Выделить всё

class MyView extends StatelessWidget{

Widget build(BuildContext context) {

return new WillPopScope(
onWillPop: () async {
debugPrint("Will pop");
return true;
},
child: ScopedModel(
model: new AppModel(),
child: new Scaffold(......
Мне нужно это уловить, потому что почему-то мой экран вел себя неправильно, когда он нажимал кнопку «Назад», он выталкивал экран и экран под ним, но каким-то образом, используя материал назад кнопка со стрелкой работает нормально.

Обновление:

Код работает, моя проблема была не в этом попсе экране, но на предыдущем экране я использовал 2 виджета MaterialApp, и это как-то странно поведение.

Подробнее здесь: https://stackoverflow.com/questions/504 ... on-flutter

Вернуться в «Android»