#flutter #dart
Вопрос:
Мой главный экран обрабатывает JSON и создает первую страницу с новостями.
У меня есть еще один экран, который генерирует несколько баннеров из другого API и выводит на экран рекламные баннеры.
Что мне нужно? Мне нужно вызвать переменную advertisement, чтобы получить рекламные объявления и разместить их на первой странице, но на данный момент я не могу найти лучший способ.
@override Widget build(BuildContext context) { return Scaffold( resizeToAvoidBottomInset: false, backgroundColor: Colors.grey[200], body: FutureBuilderlt;AdBannergt;( future: _futureAd, builder: (BuildContext context, AsyncSnapshotlt;AdBannergt; snapshot) { if (snapshot.hasData) { final advertisements = snapshot.data!.data; return ListView.builder( itemCount: advertisements!.length, itemBuilder: (BuildContext context, int index) { return bannerListTile(advertisements, index, context); }); } else { if (snapshot.hasError) { return NewsError( errorMessage: '${snapshot.hasError}', ); } return const NewsLoading( text: 'Loading...', ); } }, ), ); } }
или мне следует использовать два FutureBuilder на главной странице и удалить весь контент со страницы AdBanners?