Л А Б О Р А Т О Р И Я

актуальных

РЕШЕНИЙ


Flutter > Dart > dArtist29.08.2021

Локальное хранилище данных в виде "ключ"-"значение".

Изложенный материал рассчитан на подготовленных разработчиков, обладающих знаниями ООП (объектно-ориентированного программирования), а также работающих в настроенной среде Flutter.

Основная задача - отработать код на сохранение и использование данных в виде "ключ"-"значение" с целью последующего применения в проекте.

Небольшие по объему данные часто приходится сохранять в проектах. Для этих целей во Flutter имеется расширение Shared preferences plugin, которое неплохо справляется с данной функцией.

Актуальную версию расширения можно найти на сайте разработчиков:

vers Plugin

Подключить плагин можно отредактировав файл pubspec.yaml или запустив в терминале команду flutter pub add shared_preferences.

Запись о подключенном плагине в файле pubspec.yaml:

Plugin list

Код файла main.dart на примере которого будем тестировать работу расширения:

Code

строка №2 (file: main.dart)

import 'package: shared_preferences/ shared_preferences.dart' ;

Подключаем расширение для использования в файле.

строка №9 (file: main.dart)

onPressed: _incrementCounter, // вызываем защищенную функцию

при нажатии на кнопку вызываем функцию _incrementCounter, которая каждый раз увеличивает на 1 содержимое в локальном хранилище.

Код достаточно прост для понимание, некоторые строки снабжены комментариями.

Визуализация в браузере после запуска режима отладки и нескольких нажатий на кнопку:

sample start

Здесь стоит обратить внимание, что после обновления браузера в консоль, при нажатии на кнопку, будут выводиться значения на основании предыдущего состояния:

sample start

Удачи в разработке!



другие материалы: