由于我的代码很长,我将主要展示整体结构和问题发生的位置。
如果您需要查看完整代码,请随时访问此处https://github1s.com/davidp918/KZStats/blob/main/lib/pages/homepage.dart
let role = reaction.message.guild.roles.cache.find(role => role.id === '️roleID');
// OR
let role = reaction.message.guild.roles.cache.get('️roleID');
尸体在这里
return MaterialApp(
home: Scaffold(
body: BlocConsumer<ModeCubit, ModeState>(
listener: ...,
builder: (context, state) {
return FutureBuilder(
future: ..., // an HTTP request
builder: (
BuildContext context,
AsyncSnapshot snapshot,
) =>
body(context, snapshot));
}),
),
);
注释的SliverList代码是问题,如果我使用sliverlist而不是listView,加载后整个页面都是空白的。
我做错了什么?
顺便说一句,我想用 sliverlist 替换 listView 是因为我想创建一个下拉刷新功能,我希望在这里使用 flutter_easyrefresh https://pub.dev/packages/flutter_easyrefresh
如果有更好的选择或改进,请评论