我将从地址API接收到的“result.address”的值保存为一个名为final _resultAddress的变量。
假设您要在容器子项内的文本中使用此值,如果您使用Text(result.address),则会发生错误。(undefione name 'result.address)!
我的问题很简单。如何在多个地方使用一个变量?(其他方法、函数等)
GestureDetector(
onTap: ()async{
await Navigator.push(context, MaterialPageRoute(
builder: (_) => KpostalView(
callback: (Kpostal result) {
final _resultAddress = result.address;
print(_resultAddress);
},
),
));
},
child: Container(
height: 48.0,
decoration: BoxDecoration(
color: Colors.red,
border: Border.all(
color: Colors.green,
),
),
child: Text(_resultAddress),
),
),
我尝试将变量命名为final、const、static,但没有成功。
2条答案
按热度按时间jmo0nnb31#
将其声明为全局
然后使用setState
6rqinv9w2#
将“_resultAddress”声明为全局变量,然后在任何情况下使用它。