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 颤振将另一个类中的值设置为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

在RestaurantApi类的getMoreData()方法中,gettingMoreFoods=false;我需要将该字段设置为setState。在另一个教室中如何执行此操作

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) {
               ......
        }
}