flutter - Flutter 将数据从 listview 传递到其他 Screen
问题描述
将数据从 listTile 传递到 SecondScrean listTile 和 SecondScrean 的最简单方法是在一个 mypage.dart
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => DetailScreen(),
),
);
{print(data[index].name);} //How pass name and surname to details
},
class DetailScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('DetailScreen'),
),
body: Padding(
child: Text('display name from listTile here'),
child: Text('display surname from listTile here'),
),
);
}
}
解决方案
请试试这个
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => DetailScreen(data[index].name),
),
);
{print(data[index].name);} //How pass name and surname to details
},
class DetailScreen extends StatelessWidget {
String name;
DetailScreen(this.name);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('DetailScreen'),
),
body: Padding(
child: Text('display $name from listTile here'),
),
);
}
}
推荐阅读
- python - RNN 带或不带循环:每个输出的含义?
- python - Cisco WebEx:使用 Python 2.7 为一组新令牌生成新代码时出现问题
- php - 如何在 laravel 版本 5.0.35 中配置任何 restful api 包,如 laravel/passort 或 dingo/api(*没有作曲家)
- html - 是否有任何 CSS 代码来定位图像,如下所示但也响应屏幕尺寸?
- python - 将 do-while 从 C 转换为 Python
- javascript - Knex await 如何执行数据库查询?
- c# - 从 IList 而不是 IEnumerable (C#) 获取数据
- hive - Hive 中的左连接未返回预期结果
- dart - 这两个变量的答案是什么?两者之间有什么区别?
- javascript - 有没有办法在 qml 中从网上下载图像