Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
810 of 1024 menu
◀ ▶

Метод readState

Метод readState класса PageStorageBucket принимает context и PageStorageKey. Возвращает ранее записанное значение или null, если записи не было.

Синтаксис

bucket.readState(context, key)

Параметры

Параметр Описание
context BuildContext для отладочных проверок. Можно передать null в тестах.
key PageStorageKey, по которому ищут данные.

Пример

Давайте прочитаем строку после writeState:

import 'package:flutter/material.dart'; void main() { var bucket = PageStorageBucket(); var key = PageStorageKey<String>('t'); bucket.writeState(null, key, 'abcde'); var res = bucket.readState(null, key); print(res); }

Результат выполнения кода

abcde

Пример

Давайте покажем readState на экране:

import 'package:flutter/material.dart'; void main() { var bucket = PageStorageBucket(); var key = PageStorageKey<String>('u'); bucket.writeState(null, key, '12345'); var text = bucket.readState(null, key) as String; runApp( MaterialApp( home: Scaffold( body: Center( child: Text(text), ), ), ), ); }

На экране по центру строка '12345' пришла из readState.

Смотрите также

  • метод writeState,
    который записывает данные перед readState
  • класс PageStorageBucket,
    владелец метода readState
  • класс PageStorageKey,
    который передают вторым аргументом
  • метод of,
    который достаёт bucket из дерева виджетов
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить