flutter - 在 Flutter 中重置变量
问题描述
希望这很简单,但我是 Flutter 的新手。我想知道如何将小部件的变量重置为其默认值,比如按下按钮时。我知道我可以对其进行硬编码(如下例所示),但肯定有一种更聪明的方法可以简单地将其重置为默认值,而无需明确将其设置为相同的值?
感谢您的任何帮助!
class WidgetTest extends StatefulWidget {
static const String id = 'widgettest_screen';
@override
_WidgetTestState createState() => _WidgetTestState();
}
class _WidgetTestState extends State<WidgetTest> {
int _variable = 0;
@override
Widget build(BuildContext context) {
return Container(
child: Column(
children: <Widget>[
Text('$_variable'),
IconButton(
icon: Icon(
Icons.add,
),
onPressed: () {
setState(() {
_variable++;
});
},
),
IconButton(
icon: Icon(
Icons.refresh,
),
onPressed: () {
setState(() {
_variable = 0;
});
},
)
],
),
);
}
}
解决方案
推荐阅读
- php - Laravel 在自定义表单请求中向验证器添加错误消息
- powerbi - 过去 3 个月的滚动平均值
- node.js - 使用 Pester 覆盖 powershell 脚本
- arrays - 如何在多维数组中追加新数组?[迅速]
- solr - Solr 使用第一个查询的搜索结果作为第二个查询的索引
- javascript - Vue.js 清除用户缓存
- java - 仅当输入为“true”或“false”时才将字符串转换为布尔值
- swift - 在 Fastlane 中重新启动失败的 XCTest
- c# - AWS Lambda (.NET) + SQS:将 Lambda 事件 JSON 有效负载转换为字符串时出错
- corda - 从corda中的给定帐户检索可观察状态时遇到问题?