【发布时间】:2021-10-09 02:10:11
【问题描述】:
我是 dart 和 Flutter 的初学者,目前正在开发 Android 上的 Flutter 应用程序
我想让用户通过单击浮动添加按钮将文件夹形状的图标按钮添加到应用程序,但重新启动应用程序后我将无法访问添加的文件夹 (IconButton);拯救我的状态的最佳方法是什么? 这是返回新文件夹的类:
import 'package:flutter/material.dart';
class Folder extends StatelessWidget {
final String name;
Folder(this.name);
@override
Widget build(BuildContext context) {
return Container(
// decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: Colors.red),
child: Column(children: [
IconButton(
icon: const Icon(
Icons.folder,
color: Colors.red,
),
iconSize: 80,
onPressed: null),
Text(name),
]),
);
}
}
这是我认为应该存储在共享首选项中的文件夹对象列表:
List<Widget> A = [
Column(
children: [
IconButton(
icon: const Icon(Icons.folder, color: Colors.deepPurple),
iconSize: 80,
onPressed: null),
Text("A")
],
),
Column(
children: [
IconButton(
icon: const Icon(
Icons.folder,
color: Colors.lightBlueAccent,
),
iconSize: 80,
onPressed: null),
Text("B")
],
),
];
我还提供了它应该如何工作的屏幕截图,我真的需要知道如何保存我的更改。 提前谢谢你。
【问题讨论】: