flutter - 从构造函数获取数据并将其传递给变量
问题描述
我想从构造函数中获取数据并将其传递给变量。
我不希望它被列出...
班级:
class ListaProjetos extends StatefulWidget {
ListaProjetos({Key key, this.title, this.jsonData}) : super(key: key);
static const String routeName = "/ListaProjetos";
final String title;
final List jsonData;
@override
_ListaProjetosState createState() => _ListaProjetosState();
}
我想要:
class _ListaProjetosState extends State<ListaProjetos> {
var message = widget.jsonData;
print(message);
//HERE I WANT TO PRINT ALL JSON DATA
}
解决方案
在类中,您需要创建一个方法并放置变量初始化,例如:
@override
void initState() {
var message = widget.jsonData;
print(message);
}
或者您可以在方法之外声明 var 以在其他方法中使用它。
var message;
@override
void initState() {
message = widget.jsonData;
print(message);
}
推荐阅读
- go - golang cgo android ndk缺少pthread
- blockchain - 使用 BNB 从合约中购买代币时的问题
- matlab - 为什么 lsqnonlin 工具箱不适用于用单个方程拟合单个参数?
- c# - 尝试通过 .NET 运行 powershell Az 脚本时出现“get_SerializationSettings”相关错误
- cordova - 离子添加平台“警告:不安全的世界可写目录”
- token - .net core 3.1 升级错误 - 无法访问已处置的对象。对象名称:“RSA”
- azure-pipelines - Allure 报告未在 Azure 管道中创建 - 无法发布测试运行数据:System.ArgumentException:未知测试运行器
- python - 有没有办法使用 Python 更改多个文档中的图像?
- ios - AVFoundation:从预览视图中获取 CMSampleBuffer(同时录制)
- python - 根据使用的模式获得不同的校准结果