Flutter 颤振将另一个类中的值设置为setState? class RestaurantApi{ 未来的getMoreData(bool moreAviable,bool gettingMoreFoods, List foods、int pageSize、函数回调)异步{ if(moreAviable==false){ 返回null; } HTTP请求过程。。。。。 if(gettingMoreFoods==true){ 返回null; } 获取更多食物=错误; } } 类_DemoPaginationState扩展状态{ 回归未来建设者( 未来:restaurantApi.getMoreData(更易保存,获取更多食物,食物,页面大小), 生成器:(上下文,异步快照){ ...... } }
在RestaurantApi类的getMoreData()方法中,gettingMoreFoods=false;我需要将该字段设置为setState。在另一个教室中如何执行此操作Flutter 颤振将另一个类中的值设置为setState? class RestaurantApi{ 未来的getMoreData(bool moreAviable,bool gettingMoreFoods, List foods、int pageSize、函数回调)异步{ if(moreAviable==false){ 返回null; } HTTP请求过程。。。。。 if(gettingMoreFoods==true){ 返回null; } 获取更多食物=错误; } } 类_DemoPaginationState扩展状态{ 回归未来建设者( 未来:restaurantApi.getMoreData(更易保存,获取更多食物,食物,页面大小), 生成器:(上下文,异步快照){ ...... } },flutter,dart,Flutter,Dart,在RestaurantApi类的getMoreData()方法中,gettingMoreFoods=false;我需要将该字段设置为setState。在另一个教室中如何执行此操作 class RestaurantApi{ Future<List<Food>> getMoreData(bool moreAviable, bool gettingMoreFoods, List<Food> foods, int pageSize, Function
class RestaurantApi{
Future<List<Food>> getMoreData(bool moreAviable, bool gettingMoreFoods,
List<Food> foods, int pageSize, Function callBack) async {
if (moreAviable == false) {
return null;
}
HTTP REQUEST PROCEDURES.....
if (gettingMoreFoods == true) {
return null;
}
gettingMoreFoods = false;
}
}
class _DemoPaginationState extends State<DemoPagination> {
return FutureBuilder(
future: restaurantApi.getMoreData(moreAviable, gettingMoreFoods, foods, pageSize),
builder: (context, AsyncSnapshot<List<Food>> snapshot) {
......
}
}