如何在flutter应用程序中缓存api调用响应数据



在flutter应用程序中,我们是否可以缓存api调用响应一段时间?从用户的角度来看,每当我更改选项卡时,我都会发现没有什么是可浏览的,尽管有:https://i.stack.imgur.com/vEMnj.jpg

我有3个选项卡的报价,已收集的报价,我已发布的报价。。。。。每次更改选项卡都需要一些时间来加载数据。我能做点什么吗?

的一小段代码

child: isdataNull
          ? Center(
              child: Column(
                children: [
                  SizedBox(
                    height: MediaQuery.of(context).size.height * .25,
                  ),
                  Container(
                    height: 120,
                    width: 120,
                    decoration: const BoxDecoration(
                        // shape: BoxShape.circle,
                        //border: Border.all(width: 1),
                        image: DecorationImage(
                            image: AssetImage('assets/nocollection.png'),
                            fit: BoxFit.fill)),
                  ),
                  const SizedBox(
                    height: 10,
                  ),
                  const Text(
                    'No offer available',
                    style: TextStyle(color: Colors.black, fontSize: 14),
                  )
                ],
              ),
            )
: FutureBuilder()

我在未来的建设者中创建网格有什么解决办法吗?

如果数据量很小,可以将数据存储到getstorage中。如果你有像sqllite数据库这样的大数据,那么你必须使用sqlflite数据库来存储它

最新更新