Как обновить ListView, когда мой класс расширяется из getView

#flutter

Вопрос:

Я пытаюсь обновить свой список, когда нажимаю на кнопку FloatingActionButton, но ничего не происходит, я использую библиотеку Get, где у меня есть контроллер, но я не знаю, почему он не обновляется, я новичок в этом, кто-нибудь может мне помочь?

     class HistorialPage extends GetView<HistorialController> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(
        backgroundColor: SelectColor.parseColor("16acac"),
        child: new Icon(Icons.sync),
        onPressed: (){
          controller.getList();
        },
      ),
      body: Container(
        color: SelectColor.parseColor("#16acac"),
        child: Center(
          child:Column(
            children: <Widget>[
              Expanded(
                child: Center(
                  child: Container(
                    decoration: BoxDecoration(
                        color: SelectColor.parseColor("#fff"),
                        borderRadius: BorderRadius.only(
                          topLeft: Radius.circular(30.0),
                          topRight: Radius.circular(30.0),
                        )
                    ),
                    child:
                    Center(
                      child:  GetBuilder<HistorialController>(
                        builder: (controller){
                          return LoadingOverlay(
                            isLoading: controller.isLoading,
                            child: ListView.builder(
                                itemCount: controller.postsList.length,
                                itemBuilder: (context,index) =>
                                HistorialItems(post: controller.postsList[index],
                                ),
                            ),
                          );
                        },
                      ),
                    ),
                  ),
                ),

              ),
            ],
          ),
        ),
      ),
    );
  }

}
 

HistorialController это код моего контроллера, который я вызываю выше, и у меня есть метод, с помощью которого он обновляется

     class HistorialController extends GetxController{
  List<Post> postsList=[];
  bool isLoading = true;
  @override
  void onInit() {
      getList();
    super.onInit();
  }

  void getList(){
    PostsProvider().getPostsList(
        beforeSend: (){
          print('success');
        },
        onSuccess: (posts){
          postsList.addAll(posts.reversed.toList());
          isLoading =false;
          update();
        },
        onErrror: (error){
          isLoading =false;
          update();
          print(error);
        });

    update();
  }
}
 

Комментарии:

1. Мне уже удалось обновить свой ListView, но я не знаю, как мой LoadingOverlay-это не что иное, как циклический индикатор, запускаемый при обновлении моего ListView