0
点赞
收藏
分享

微信扫一扫

【flutter】一个不会报错的提示组件SnackBar

勇敢的趙迦禾 2022-04-27 阅读 40

一个不会报错的消息提示组件,在初始化处理也能显示,就用它了

class _MyPageState extends State<MyPage> {
	
  final _skey = GlobalKey<ScaffoldState>();

	@overridea
	void initState() {
		//...
		showToast("Hello TA远方");
	}
	
	@override
	Widget build(BuildContext context) {
	    return Scaffold(
	      key: _skey,
	      body: Center(
			child: const Text("Hello"),
		  ),
		  floatingActionButton: FloatingActionButton(
	        onPressed: () => showToast("测试"),
	        tooltip: 'View',
	        child: const Icon(Icons.web),
	      ), 
		);
	}
		
	void showToast(String title){
		_skey.currentState!.showSnackBar(SnackBar(Text(title)));
	}
}

最后补充上剩余的代码

class MyPage extends StatefulWidget {
  const MyPage({Key? key}) : super(key: key);

  @override
  State<MyPage> createState() => _MyPageState();
}
举报

相关推荐

0 条评论