Поймать событие кнопки «Назад» 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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