in example/lib/pages/link/link_page.dart [203:227]
void _onFloatButtonPressed() {
bool hasLinkFilled = false;
for (var item in items) {
if (item.link.isNotEmpty) {
hasLinkFilled = true;
// 保存链接
SPManager.instance.saveString(item.name, item.link);
continue;
}
}
// 如果有链接填写,则跳转到目标页面
if (hasLinkFilled) {
// 跳转到目标页面
Navigator.pushReplacementNamed(context, items.firstOrNull?.route ?? "");
} else {
// 提示用户输入链接
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('请先输入链接'),
backgroundColor: Colors.red,
),
);
}
}