Как закрыть вкладку при выходе из системы во флаттере?Android

Форум для тех, кто программирует под Android
Anonymous
Как закрыть вкладку при выходе из системы во флаттере?

Сообщение Anonymous »

Я создаю приложение во Flutter и добавил к нему вход в систему, но при выходе из системы домашняя панель остается там, а также показывает новую страницу входа в систему.
Итак, ниже приведен код для выхода

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

class profile extends StatelessWidget {
profile({super.key});
final _myBox = Hive.openBox("mybox");

final loggedModel log = loggedModel();

@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Container(
height:100,
width: 100,
child: ElevatedButton(
onPressed: ()=> {
log.out = true,
Navigator.pop(context),
Navigator.push(context, MaterialPageRoute(
builder: (BuildContext context) => const Splash(),
),)
},
child: Text("LOGOUT")
),
),
),
);
}
}
поэтому после входа в систему он возвращает виджет домашнего экрана, который имеет cupertinotabscaffold, и в котором есть одна страница профиля, содержащая кнопку выхода из системы. поэтому, когда я выхожу из системы, страница выхода загружается, но вкладка Купертино остается там, как показано на рисунках ниже.
это главная страница входа
Изображение

и это профиль с кнопкой выхода из системы
Изображение

и здесь вы можете видеть, что после выхода из системы вкладка все еще присутствует, и я не могу вытащите или удалите его
Изображение

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

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

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