使用API​​进行颤振导航

时间:2020-07-25 10:34:47

标签: api flutter

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

0 个答案:

没有答案