dart – Flutter – 推送和获取路线之间的价值

dart – Flutter – 推送和获取路线之间的价值,第1张

概述如何将绿色字符串从HomePage页面发送到ContaPage页面? 我认为它是如此Navigator.of(context).pushNamed(‘/ conta / green’);但我不知道如何进入页面中的绿色字符串 因此,通过获取字符串的值,我可以例如更改ContaPage中appBar的backgroundColor的颜色. main.dart import "package:flutt 如何将绿色字符串从HomePage页面发送到ContaPage页面?

我认为它是如此Navigator.of(context).pushnamed(‘/ conta / green’);但我不知道如何进入页面中的绿色字符串

因此,通过获取字符串的值,我可以例如更改ContaPage中appbar的backgroundcolor的颜色.

main.dart

import "package:Flutter/material.dart";voID main() {  runApp(new MyApp());}class MyApp extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) {    return new MaterialApp(      Title: "MyApp",home: new HomePage(),routes: <String,WidgetBuilder> {        '/home': (BuildContext context) => new HomePage(),'/conta': (BuildContext context) => new ContaPage()      },);  }}class HomePage extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) => new Scaffold(    appbar: new Appbar(      backgroundcolor: new color(0xFF26C6DA),),body: new ListVIEw  (      children: <Widget>[        new Flatbutton(          child: new Text("ok"),textcolor: new color(0xFF66BB6A),onpressed: () {            Navigator.of(context).pushnamed('/conta');          },],)  );}class ContaPage extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) => new Scaffold(    appbar: new Appbar(      backgroundcolor: new color(0xFF26C6DA),);}
解决方法 您可以根据需要创建MaterialPageRoute并将参数传递给ContaPage构造函数.

import "package:Flutter/material.dart";voID main() {  runApp(new MyApp());}class MyApp extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) {    return new MaterialApp(      Title: "MyApp",onpressed: () {            Navigator.push(context,new MaterialPageRoute(              builder: (BuildContext context) => new ContaPage(new color(0xFF66BB6A)),));          },)  );}class ContaPage extends StatelessWidget {  ContaPage(this.color);  final color color;  @overrIDe  Widget build(BuildContext context) => new Scaffold(    appbar: new Appbar(      backgroundcolor: color,);}
总结

以上是内存溢出为你收集整理的dart – Flutter – 推送和获取路线之间的价值全部内容,希望文章能够帮你解决dart – Flutter – 推送和获取路线之间的价值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存