Flutter: сохранение и выборка нескольких значений в SharedPreferences - PullRequest
0 голосов
/ 05 октября 2019

Я работаю с SharedPreferences , чтобы сделать функцию автономной закладки Новости. Я могу сохранить и извлечь одно значение с помощью этого кода:

Сохраненное значение

void _testingSavePref(String judulBerita) async {
    SharedPreferences pref = await SharedPreferences.getInstance();
    pref.setString("tokenbookmark", judulBerita);
  }

Значение извлечения

@override
  void initState() {
    super.initState();
    setState(() {
      _testingLoadPref();
    });
  }
_testingLoadPref() async {
    SharedPreferences pref = await SharedPreferences.getInstance();
    setState(() {
      tokenBookmark = pref.getString("tokenbookmark");
    });
  }

Все в порядке, но можно сохранить и извлечьмножественное значение с SharedPreferences ?

Например, у меня есть 2 или более данных, я хочу, чтобы все данные сохранялись, а не перезаписывались.

enter image description here Благодарности

1 Ответ

0 голосов
/ 05 октября 2019

Вы не должны использовать SharedPreferences для сохранения такого рода данных.

Использовать локальную базу данных sql или nosql (sqflite / sembast).

Также не вызывайте setState внутри метода initState, это неправильно и не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...