Flutter 如何在颤振(dart)中重新加载CheckboxListTile?

Flutter 如何在颤振(dart)中重新加载CheckboxListTile?,flutter,dart,android-alertdialog,checkboxlist,showdialog,Flutter,Dart,Android Alertdialog,Checkboxlist,Showdialog,下面是我的简单代码 RaisedButton( onPressed: () { showDialog( context: context, builder: (BuildContext context) { return AlertDialog( content: Container( child: Padding( padding: const

下面是我的简单代码

RaisedButton(
   onPressed: () {
    showDialog(
        context: context,
        builder: (BuildContext context) {
          return AlertDialog(
            content: Container(
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: Form(
                  child: Column(
                    children: <Widget>[
                    ................
                    ],
                  ),
                ),
              ),
            ),
            actions: [
              RaisedButton(
                  onPressed: () {
                    model.delete();
                  }),
            ],
          );
        });
请注意,上面的代码在同一个类中

当我按下按钮(model.delete->delete列表中的一项)时,我想要删除<代码>我的CheckboxListTile将重新加载(listinit)

例:

CheckboxListTile
的me有10项

AlertDialog
显示并删除1项。在我关闭
AlertDialog
后,我的列表将显示9项


对不起,因为我的英语不好,请帮助我

你可以通过在model.delete()的下面添加setState来完成;我不使用setState。我使用notifielistiner()尝试添加模型和函数delete,我尝试了,但没有成功。你能帮我添加你的型号代码吗:)
Expanded(
    child: model.isBusy
    ? CircularProgressIndicator()
    : ListView.builder(
        padding: const EdgeInsets.all(8),
        itemCount: model.listinit.length,
        itemBuilder: (BuildContext context, int index) {
          return CheckboxListTile(
            value: true,
            onChanged: (value) {
               .....
            },
            activeColor: Colors.green,
    );