Database 颤振:将数据从第一个屏幕发送到第二个屏幕
我有一个小问题,我不知道如何解决这个问题。我正在从数据库获取数据,当我单击列表时,它将导航到新屏幕。我的意思是我想从第一个屏幕到第二个屏幕获取数据。它没有给我错误,但模拟器给了我以下代码: 可能是字符串brandSend=_brand.toString();是给我的错误,但我不知道这是什么,请帮助我,谢谢 我的第一个屏幕: 按如下方式更改代码:Database 颤振:将数据从第一个屏幕发送到第二个屏幕,database,flutter,dart,Database,Flutter,Dart,我有一个小问题,我不知道如何解决这个问题。我正在从数据库获取数据,当我单击列表时,它将导航到新屏幕。我的意思是我想从第一个屏幕到第二个屏幕获取数据。它没有给我错误,但模拟器给了我以下代码: 可能是字符串brandSend=_brand.toString();是给我的错误,但我不知道这是什么,请帮助我,谢谢 我的第一个屏幕: 按如下方式更改代码: void _sendDataToSecondScreen(BuildContext context, String brandSend) {
void _sendDataToSecondScreen(BuildContext context, String brandSend) {
//String brandSend = _brand.toString();
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Details(brand: brandSend),
));
}
并在小部件中使用它作为:
ListTile(
title: Text(
_brand(
snapshot.data[index],
).toString(),
),
onTap: () => _sendDataToSecondScreen(context, _brand(snapshot.data[index])),
),
按以下方式更改代码:
void _sendDataToSecondScreen(BuildContext context, String brandSend) {
//String brandSend = _brand.toString();
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Details(brand: brandSend),
));
}
并在小部件中使用它作为:
ListTile(
title: Text(
_brand(
snapshot.data[index],
).toString(),
),
onTap: () => _sendDataToSecondScreen(context, _brand(snapshot.data[index])),
),
\u brand
是代码中的一种方法,因此必须将其称为\u brand(user)
。您需要将用户保存在本地,以便在将其发送到其他屏幕时使用。\u brand
是代码中的一种方法,因此必须将其称为\u brand(user)
。您需要在本地保存用户,以便在希望将其发送到其他屏幕时使用它。