我创建了一个应用程序,该应用程序从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
)
),
);
}
}