Флаттер | Как удалить указанный ключ c из общих настроек - PullRequest
0 голосов
/ 15 февраля 2020

здесь я хочу удалить конкретный товар из моей корзины. и моя корзина создана с использованием данных общих настроек. поэтому я хочу удалить определенный индекс из общих настроек. Надеюсь, вы понимаете вопрос. Также здесь я использую в построителе списка для отображения данных.

Вот код общих настроек,

SharedPreferences preferences = await SharedPreferences.getInstance();
List<String> cartitems = preferences.getStringList('cartItems');

 return ListView.builder(
  physics: NeverScrollableScrollPhysics(),
  shrinkWrap: true,
  itemCount: unauthCartItems.length,
  itemBuilder: (context, index) {
    print(unauthCartItems.length);

    return FlatButton(
      onPressed: () {
        //Here i want to clear the Preferences based on index
      },
    );
  },
);

1 Ответ

1 голос
/ 15 февраля 2020

Удалить элемент из списка и сохранить его обратно в настройках.

     cartitems.removeAt(index);
​
     preferences.setStringList(cartitems)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...