api - 使用 api 进行颤振导航
问题描述
我创建了一个应用程序,它从 API 获取数据,然后在另一个页面中显示。在模拟器中,我没有任何问题,应用程序运行时没有任何错误,但在我的手机应用程序中,第一页显示正在加载并且没有导航到我的目的地。这是我的代码,我不知道为什么会这样。如果你发现了什么,请回答。
class LoadingScreen extends StatefulWidget {
@override
_LoadingScreenState createState() => _LoadingScreenState();
}
class _LoadingScreenState extends State<LoadingScreen> {
@override
void initState() {
super.initState();
getData();
}
getData() async {
NetworkHelper networkHelper =
NetworkHelper('https://fortniteapi.io/shop?lang=en');
var itemData = await networkHelper.getData();
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return myItemsScreen(itemData: itemData,);
},
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.lightBlue,
body: Center(
child: SpinKitDoubleBounce(
color: Colors.white,
size: 50.0
)
),
);
}
}
解决方案
推荐阅读
- relational-database - Loopback 4删除关系
- python-3.x - python 3 if..elif 不会打印
- c++ - C++:从 txt 文件读取输出问题
- php - 在 woocommerce 中按自定义库存状态过滤
- c# - C# 如何在 String.Contains 方法中添加更多标点符号?
- c# - C#/SQL Server:如何在允许另一个用户无缝访问数据的同时重复锁定/截断/更新表
- mysql - 使用 Redis 在多个设备上同步不同的数据库
- python - 如何搜索重复项,然后像 excel(在这种情况下为工作表)一样在数据框中突出显示它们?
- node.js - 如何在 Node-Express-Mongoose 中设置动态选择控件的默认选项?
- c# - 没有路由与为 HTTP POST 提供的值匹配