Database 颤振:将数据从第一个屏幕发送到第二个屏幕

Database 颤振:将数据从第一个屏幕发送到第二个屏幕,database,flutter,dart,Database,Flutter,Dart,我有一个小问题,我不知道如何解决这个问题。我正在从数据库获取数据,当我单击列表时,它将导航到新屏幕。我的意思是我想从第一个屏幕到第二个屏幕获取数据。它没有给我错误,但模拟器给了我以下代码: 可能是字符串brandSend=_brand.toString();是给我的错误,但我不知道这是什么,请帮助我,谢谢 我的第一个屏幕: 按如下方式更改代码: void _sendDataToSecondScreen(BuildContext context, String brandSend) {

我有一个小问题,我不知道如何解决这个问题。我正在从数据库获取数据,当我单击列表时,它将导航到新屏幕。我的意思是我想从第一个屏幕到第二个屏幕获取数据。它没有给我错误,但模拟器给了我以下代码:

可能是字符串brandSend=_brand.toString();是给我的错误,但我不知道这是什么,请帮助我,谢谢

我的第一个屏幕:

按如下方式更改代码:

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)
。您需要在本地保存用户,以便在希望将其发送到其他屏幕时使用它。