簡體   English   中英

如何將項目添加到 Dart Flutter 安全存儲字符串列表?

[英]How to add item to Dart Flutter Secure Storage stringList?

我的目標是使用安全存儲保存列表並向該列表添加新項目。 會有一個列表。 里面會有物品。 我想稍后將一個項目添加到該列表中。 在我嘗試的方法中,它確實刪除了整個列表。 我無法將項目添加到現有列表中。

我該怎么做?

我目前被困在這里:

    Future<void> listUpload() async {
    final prefences = await SharedPreferences.getInstance();
    prefences.setStringList("values", ["Value 1"]);
    var printList = prefences.getStringList("testler");
    debugPrint(printList.toString());
    setState() {
    
    }
  }

給這個 go:

Future<void> listUpload() async {
    final prefences = await SharedPreferences.getInstance();
    // The debug print is unnecessary but there if you want it.
    // var printList = prefences.getStringList("values");
    // debugPrint(printList.toString());

    setState(() {
      prefences.setStringList("values", prefences.getStringList("values")! + ["Your value"]);
    });
  }

關於你的集合 state 的一些事情:

首先,它需要再用一組括號包裹起來。 ((){})而不是(){}

此外,由於我們無法完全編輯列表,所以我們只獲取列表以及我們需要的任何值到它的末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM