flutter - 如何在 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(
解决方案
推荐阅读
- c# - 添加到 MVC 应用程序的 Web 表单在回发时引发错误
- sql - SQL 递归 + 列连接
- php - 如何获取图像数据
- python - 在 Python 中写入文件时从文件中读取?
- javascript - 如果有未完成的验证字段,如何不提交表单?
- ruby-on-rails - 从 Rails 中删除具有单数名称的 SQLite 表
- sql - 如何找到在特定日期有多少辆车在租?
- python - 如何根据标准图像校正图像的颜色
- android - 意图过滤器适用于奥利奥,但不适用于牛轧糖
- networking - 您正在对 Kubernetes 中启用 SSL 的服务器端口使用纯 HTTP