我的 ListView.Builder 没有构建任何东西并显示空白屏幕

My ListView.Builder doesn't build anything and shows empty screen

我正在 SD 卡中制作本地歌曲列表,我成功地获得了它们,但是每当我尝试将它们放入 ListView.Builder 时,它在屏幕上没有显示任何内容

这是我的 ListView.Builder

代码
 @override Widget build(BuildContext context) {
  return SingleChildScrollView(
      physics: ScrollPhysics(),
      child: ListView.builder(
        physics: NeverScrollableScrollPhysics(),
        shrinkWrap: true,
        itemCount: songsData.songsCount,
        itemBuilder: (BuildContext context, int index) {
          return CustomCard(
            songName: songsData.songsList[index].title ??
                Center(child: CircularProgressIndicator()),
            artistName: songsData.songsList[index].artist ??
                Center(child: CircularProgressIndicator()),
          );
        },
      )
  );
[![Screenshot of the output][1]][1]}

我调用的获取数据的函数中已经有数据,但 ListView.Builder 没有显示它们 这是我从本地存储中获取歌曲列表的功能代码

void getSongsData() async {
songsList = await audioQuery.getSongs();
print(songsList.length);
}

打印语句显示列表中有数据>>

I/flutter (24671): 332

尝试调用 setState 或使用 FutureBuilder。

该列表在另一个 class 中使用,它获取数据 (SongsData) 并读取它的长度或内容它必须是一个静态列表才能被其他 classes