Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакиваетAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакивает

Сообщение Anonymous »

У меня уже некоторое время возникает неприятная проблема с Flutter и GoRouter: когда я нажимаю кнопку «Назад» на телефоне, оно либо сворачивает приложение, либо закрывает его, а не переходит на предыдущую страницу. Кажется, эта проблема возникает только на Android 14 и прекрасно отображается на более ранних версиях Android.
Я использую PopScope для обработки всплывающих окон.
Как я уже сказал, Popping отлично работает в приложение, а также при использовании более старых версий Android, но оно не работает с v14 при нажатии собственной кнопки «Назад» на Android.
В настоящее время я испытываю это на своем Samsung, а также на эмуляторе Android, использующем Android 14.
Я видел похожие сообщения, но ничего конкретно не связанного с этой проблемой.
Я смиренно прошу помощи у всех, кто знает, как решить эту проблему... И да, я читал документация
Я попробовал кучу изменений в GoRouter и даже заменил PopScope на что-то другое и спросил об этом в другой форме, я тоже изучил

https://docs.flutter.dev/release/breaki ... ctive-back

что тоже не решило проблему

Изучил похожие проблемы также на StackOverflow
Я не думаю, что backButtonDispatcher GoRouter хорошо работает с Android 14.
есть какие мысли?
Мой маршрутизатор настроен так
GoRouter router = GoRouter(
initialLocation: LoginScreen.routeName,
debugLogDiagnostics: true,
routes: [
GoRoute(
path: LoginScreen.routeName,
name: LoginScreen.title,
pageBuilder: (context, state) => MaterialPage(
key: state.pageKey,
child: const LoginScreen(),
),
),
GoRoute(
path: PinScreen.routeName,
name: PinScreen.title,
pageBuilder: (context, state) => MaterialPage(
key: state.pageKey,
child: const PinScreen(),
),
),

And my main is setup like

return MaterialApp.router(
scaffoldMessengerKey: scaffoldMessengerKey,
title: 'My APP',
localizationsDelegates: const [
AppLocalizationsDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
locale: AppLocalizations.getStoredLocale(),
supportedLocales: const [
Locale('en'),
Locale('af'),
],
theme: ThemeData(brightness: Brightness.light, useMaterial3: false),
darkTheme: ThemeData(brightness: Brightness.dark, useMaterial3: false),
routerConfig: router,
);


Подробнее здесь: https://stackoverflow.com/questions/781 ... of-popping
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакивает
    Гость » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Гость
  • Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакивает
    Гость » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Гость
  • Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакивает
    Anonymous » » в форуме Android
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Кнопка «Назад» в Android 14 закрывает приложение Flutter, а не выскакивает
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Кнопка «Назад» в Android закрывает мое приложение Flutter
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

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