gpt4 book ai didi

flutter - 在 Flutter 中的小部件之间保存数据

转载 作者:行者123 更新时间:2023-12-04 10:48:35 25 4
gpt4 key购买 nike

嗨,我正在为餐厅制作一个应用程序,但我需要一些帮助,我有一个 listtilel,我想将这些值保存在内存或 firebase 中的任何地方,我想选择哪些主题我应该怎么做
基本上我的意思是我想从用户那里获得选择的数据,如果您有任何建议,我想添加它的订单页面,请告诉我谢谢

this is screen of food details

   import 'package:flutter/material.dart';
import 'package:resat/BurgerListView/data/toppics_model.dart';
import 'data/toppics.dart';

class decor extends StatefulWidget {
@override
MyAppState createState() {
return new MyAppState();
}
}


class MyAppState extends State<decor> {

List ketchup = [
'No',
'light',
'regular',
'extra',
];
List calori = ['0 Cal', '1 Cal', '2 Cal', '3 Cal'];
var i = 2;


final List<topics> _topics = categories;

@override
Widget build(BuildContext context) {
// TODO: implement build

return Container(

margin: EdgeInsets.all(6), //space between other listtiles
decoration: BoxDecoration(

border: Border.all(color: Colors.grey),
borderRadius: BorderRadius.all(Radius.circular(8))),

child: ListTile(

title: Row(children: [
Expanded(
child:
Text("Ketchup\n" + calori[i], textAlign: TextAlign.center,),),
Expanded(
child: (InkWell(
child: Text("-", textAlign: TextAlign.center),
onTap: () {
setState(() {
if (i <= 0){
i = i;
}else
i--;
print(i);
});
},
)),
),
Expanded(child: Text(ketchup[i], textAlign: TextAlign.center)),
Expanded(
child: (InkWell(
child: Text("+", textAlign: TextAlign.center),
onTap: () {
setState(() {
if (i > 2) {
i = i;
} else
i++;
print(i);
});
},
)),
),

]),

leading: Icon(Icons.pie_chart))
);
}
}

最佳答案

我可以建议您使用两种方法来跨不同用户保存数据。

不出所料,它是一个通过 firebase 或通过您自己的托管在您的服务器上的 Web 服务 API 的在线数据库。

无论如何,我不建议您使用离线数据库(SQLite),因为它仅限于单个用户。

您保存和获取的数据将仅限于单个用户。

因此,尝试从以下位置学习 flutter 概念,

Firebase database

Web api implementation

Offline datbase

关于flutter - 在 Flutter 中的小部件之间保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59588348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com