Это способ обновить sh виджет с его ключом во флаттере - PullRequest
0 голосов
/ 14 апреля 2020

вот виджет, который я использую как функцию для обновления sh моих виджетов (обычно это плавающая кнопка с возможностью нажатия), поэтому я хочу использовать здесь ключ моего виджета, чтобы обновить sh мой виджет


     Widget floatingButton(int index){
    if(index == 0)
    {
   return   FloatingActionButton(
     backgroundColor: Color.fromRGBO(29, 142, 41,1),
     disabledElevation: 12,
  child: Icon(Icons.refresh),
  onPressed: () { 
     prefix0.Dashboard k = new prefix0.Dashboard();
     k.createState().reassemble();
   },);
    }
    else return null;
.............
  }

и это мой виджет, который я хочу обновить sh его, с помощью клавиши "refre sh" в будущем сборщике

FutureBuilder(
                       key: refrKey,
                  future: model.tData(),
                  builder: (context, snapshot) {
                    if (snapshot.connectionState == ConnectionState.done) {
                      if (snapshot.data == null) {
                        return Center(
                            child: Column(children: [
                          SizedBox(
                            height: MediaQuery.of(context).size.height / 6,
                          ),
                          Text('no data')
                        ]));
                      } else {

...