我的問題是,當我更新資料時,listview又回到了頁面的頂部。我想在listview中保存帖子的位置。我不能使用set state btw,因為listview會去到第2個索引,但它應該去到第6個,比如說。我怎樣才能做到這一點呢?我的代碼如下:
FirebaseFirestore.instance.collection('Users'/span>)
.doc(auth.currentUser!.uid)
.update(
{
'begendikleri': begenenler,
},
);
uj5u.com熱心網友回復:
我不知道我是否理解得很好。你可以做的是簡單地使用Navigator.pop從螢屏2更新到螢屏1后,在螢屏1上,使用then來重繪 專案。
示例:
Navigator.of(context).push(MaterialPageRoute(builder: (context) => Page2()).then((value) {
//你可以在這里呼叫SetState或你的更新串列方法。
setState(() {
});
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/329599.html
標籤:
上一篇:C-本地變數具有相同的地址和值
