在Flutter开发中,context的用法遇到实际问题? 代码如下: class ContextRoute extends StatelessWidget{ @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("Context 测试"), ), body: Container( child: Builder(builder:(context) { 官方代码为: Scaffold scaffold=context.findAncestorWidgetOfExactType<Scaffold>(); return (scaffold!.appBar as AppBar).title; 实际遇到问题 Scaffold? scaffold=context.findAncestorWidgetOfExactType<Scaffold>(); //这里返回可能为空的scaffold,后面代码如何编写?试了很多办法都报错 导致后面return (scaffold!.appBar as AppBar).title; 这行报错 我试着编写: AppBar appBar; if(scaffold!=null) { appBar=scaffold!.appBar as AppBar; return appBar.title; //该行报错 }else { return ""; //该行也报错 } }), ), ); } } 遇到的问题,代码中有文字说明,这里该怎么编写?初学flutter,可能很简单,请见谅。
在Flutter开发中,context的用法遇到实际问题?
代码如下:
class ContextRoute extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(“Context 测试”),
),
body: Container(
child: Builder(builder:(context) {
官方代码为:
Scaffold scaffold=context.findAncestorWidgetOfExactType
return (scaffold!.appBar as AppBar).title;
实际遇到问题
Scaffold? scaffold=context.findAncestorWidgetOfExactType
//这里返回可能为空的scaffold,后面代码如何编写?试了很多办法都报错
导致后面return (scaffold!.appBar as AppBar).title; 这行报错
我试着编写:
AppBar appBar;
if(scaffold!=null) {
appBar=scaffold!.appBar as AppBar;
return appBar.title; //该行报错
}else {
return “”; //该行也报错
}
}),
),
);
}
}
遇到的问题,代码中有文字说明,这里该怎么编写?初学flutter,可能很简单,请见谅。
在Flutter开发中,context的用法遇到实际问题?
代码如下:
class ContextRoute extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(“Context 测试”),
),
body: Container(
child: Builder(builder:(context) {
官方代码为:
Scaffold scaffold=context.findAncestorWidgetOfExactType
return (scaffold!.appBar as AppBar).title;
实际遇到问题
Scaffold? scaffold=context.findAncestorWidgetOfExactType
//这里返回可能为空的scaffold,后面代码如何编写?试了很多办法都报错
导致后面return (scaffold!.appBar as AppBar).title; 这行报错
我试着编写:
AppBar appBar;
if(scaffold!=null) {
appBar=scaffold!.appBar as AppBar;
return appBar.title; //该行报错
}else {
return “”; //该行也报错
}
}),
),
);
}
}
遇到的问题,代码中有文字说明,这里该怎么编写?初学flutter,可能很简单,请见谅。
Flutter全局BuildContext问题 https://www.h5w3.com/32221.html
Flutter全局BuildContext问题 https://www.h5w3.com/32221.html
同学,Flutter课程中,有说这个点的吧
但是你本次提交的问题,和这篇文章类似:http://www.manongjc.com/detail/17-jtxdyvcqrouhunb.html
同学,Flutter课程中,有说这个点的吧
但是你本次提交的问题,和这篇文章类似:http://www.manongjc.com/detail/17-jtxdyvcqrouhunb.html