画像のようなshowDatePickerで日付や時間を選択すると、すぐにnulが返ってしまいます。そのため、変数に値が入力できません。どのような方法で解決しますか?
ちなみに、変数はproviderを使って、モデル内で代入しています。
Future _selectedDate(BuildContext context, MainModel model) async { DateTime? selectedStartDate = await showDatePicker( context: context, initialDate: DateTime.now(), firstDate: DateTime.now().add(Duration(days: -365)), lastDate: DateTime.now().add(Duration(days: 365)), ); if (selectedStartDate != null) { model.selectStartDate(selectedStartDate); } else { print('選択日がnull'); } }
Future _selectPushTime(BuildContext context, MainModel model) async { TimeOfDay? selectedPushTime = await showTimePicker( context: context, initialTime: TimeOfDay.now(), ); if (selectedPushTime != null) { model.selectPushTime(selectedPushTime); } else { print('選択時間がnull'); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。