Как я могу сделать мои страницы постоянными? - PullRequest
0 голосов
/ 14 апреля 2019

Я хочу сделать все мои унаследованные страницы постоянными, используя флаттер, но я не знаю, как кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 14 апреля 2019

Учитывая тот факт, что на этот вопрос нельзя ответить должным образом, не увидев вашу реализацию, вот что делают многие разработчики:

  1. Если ваше приложение простое, сохраняет каждое состояние как ключпара значений .Затем сохраните это значение и ключ в общих настройках.

Вам просто необходимо:

  1. Добавить shared_preferences: "<newest version>" к pubspec.yaml
  2. Синхронно обновитьпара ключ-значение в памяти, используя prefs.setInt('currentState', value);.Это сохраняет данных на диске.
  3. Считывает данные о вашем состоянии в соответствии с final counter = prefs.getInt('currentState') ?? 0; и, соответственно, обновляет ваш метод setState:

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

...