Как сохранить данные из DatePicker во Flutter - PullRequest
0 голосов
/ 12 октября 2019

как сохранить дату, установленную пользователем, чтобы каждый раз, когда он / она открывал приложение, выбранная дата оставалась там и не обновлялась до начальной даты каждый раз. Кроме того, как я могу передать данные, которые у меня есть, скажем, из предполагаемого Screen1.dart в Screen2.dart

Future<Null> _selectDate(BuildContext context) async {
final DateTime picked = await showDatePicker(
    context: context,
    initialDate: selectedDate,
    firstDate: DateTime(2015, 8),
    lastDate: DateTime(2101));
if (picked != null && picked != selectedDate)
  setState(() {
    selectedDate = picked;
  });
}

Данные являются selectedDate. И перевод относится к использованию этих данных в другом месте, чтобы сказать, найти разницу между двумя выбранными датами.

1 Ответ

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

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

Как сохранить формат даты с sharedpref в флаттере?

сохранение: prefs.setString ('dateTimeLastClicked', currentTime);

загрузка: reftime_string = prefs.getString ('dateTimeLastClicked');

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