首页 > 解决方案 > 如何在 Flutter 中的屏幕转换期间保留用户的选择

问题描述

我有一个底部导航栏,其中包括主页按钮、screen1 按钮和 screen2 按钮。用户正在主屏幕上进行一些选择。之后,他点击底部导航栏上的 screen1 按钮并转到屏幕 1。然后为了返回主屏幕,他点击主页按钮。但是主屏幕重建并且所有信息都消失了。我尝试了 AutomaticKeepAliveClientMixin,但它不起作用。我的代码示例如下。这里有什么错误吗?

class _HomeScreenState extends State<HomeScreen>
    with AutomaticKeepAliveClientMixin {

@override
  bool get wantKeepAlive => true;

 @override
  Widget build(BuildContext context) {
    super.build(context);
    return Scaffold(

标签: flutterdartstate

解决方案


推荐阅读