Как удалить / очистить общие настройки с помощью ключа в флаттере? - PullRequest
0 голосов
/ 06 марта 2020

Я использую следующий код, который очищает все общие настройки, но я просто хочу очистить / удалить определенное значение общих настроек, используя трепетание ключа.

Пока у меня есть это, которое очищает все общие настройки.

 SharedPreferences prefrences = await SharedPreferences.getInstance();
await prefrences.clear();

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Вы можете просто сделать это:

prefrences.remove("keyName")

Код дротика довольно легко читается, поэтому иногда, когда не хватает документации, вы можете просто погрузиться в код: https://github.com/flutter/plugins/blob/master/packages/shared_preferences/shared_preferences/lib/shared_preferences.dart#L125

1 голос
/ 06 марта 2020

Вы можете удалить конкретный ключ, если заранее знаете, какой ключ вы хотите удалить

SharedPreferences sharedPreference = await SharedPreferences.getInstance();
    List<String> keys = sharedPreference.getKeys();
    keys.remove("username");

Надежды, которые помогают

...