【发布时间】:2022-01-01 18:25:55
【问题描述】:
在我的情况下,我们在TabController 中有 3 个标签,在所有这些页面中,我们都有一些我们想要使用它们的数据,现在在每个标签上,当我们在它们之间滑动时,我们没有以前的数据和长度box 的值是 0,你假设我们有三个标签:
screen_a
screen_b
screen_c
进入screen_a,我们有:
class Home extends StatefulWidget {
const Home({Key? key}) : super(key: key);
@override
State<StatefulWidget> createState() =>MyHome();
}
class MyHome extends State<Home> {
late Box<Level> _level;
late List<Level> levels ;
late VideoPlayerController _controller;
@override
void initState() {
super.initState();
_level = Hive.box<Level>('level');
levels = _level.values.toList();
}
@override
Widget build(BuildContext context) {
现在在启动应用程序时,我们在screen_a 上有很多数据,在screen_b 上滑动并返回screen_a 后,hive 中没有任何数据:| :|
有什么问题?
【问题讨论】:
标签: flutter dart flutter-hive