Flutter carouse_slider image всегда refre sh делает сбой приложения - PullRequest
0 голосов
/ 04 мая 2020

У меня проблема при отображении нескольких изображений из API в Carousel_Slider. Он всегда обрабатывает sh и не показывает ошибок.

Я сравнивал со своим старым приложением, оно работает как обычно, но другое всегда создает sh.

return ChangeNotifierProvider(
      create: (context) => HomeProvider(),
      child: Consumer<HomeProvider>(builder: (bContext, homeProderAction, _) {
    return RefreshIndicator(
      key: refreshKey,
      onRefresh: () async {
        refreshKey.currentState?.show(atTop: false);
        await Future.delayed(Duration(seconds: 1));

        homeProderAction.setHomeData(homeData: fetchHomeData());
        return null;
      },
      child: FutureBuilder<HomeModel>(
        future: _homeData,
        builder: (context, snapshot) {
          print('hello world');
          // if (_source.keys.toList()[0] == ConnectivityResult.wifi ||
          //     _source.keys.toList()[0] == ConnectivityResult.mobile) {
            if (snapshot.hasData &&
                snapshot.connectionState == ConnectionState.done) {
              // return Container(
              //   child: ListView.builder(
              //       itemCount: 2 + snapshot.data.categories.length,
              //       shrinkWrap: true,
              //       addAutomaticKeepAlives: true,
              //       itemBuilder: (context, ind) {
              //         //Developer sum array of banner and course together
              //         //That's why list index 0 for homepage banner
              //         //And other for other ...
              //         if (ind == 0) {
                        return Container(
                          width: MediaQuery.of(context).size.width,
                          child: CarouselSlider.builder(
                            enableInfiniteScroll: true,
                            viewportFraction: 1.0,
                            height: 100,
                            itemCount: snapshot.data.courses.length,
                            itemBuilder: (context, ind) {
                              return Container(
                                width: 100,
                                height: 100,
                                color: Colors.pink,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...