Flutter DropdownButtonFormField не показывает выбранный элемент

Использование элемента DropdownButtonFormField для отображения списков городов. Он отлично работает при изменении события и показывает выбранный элемент при изменении события. Проблема в том, что как только я пытаюсь показать выбранный элемент из установленного состояния, он не работает. Хотя состояние успешно установлено и работает.

Вот мой код DropdownButtonFormField:-

              DropdownButtonFormField(
                value: _city,
                onChanged: (String newValue) {
                  setState(() {
                    _city = newValue;
                  });
                },
                // initialValue: 'Male',
                items: ['Ajman','Al Ain','Dubai','Fujairah','Ras Al Khaimah', 'Sharjah', 'Ajman','Umm Al Quwain']
                    .map((cityTitle) => DropdownMenuItem(
                    value: cityTitle, child: Text("$cityTitle")))
                    .toList(),
              )

Я установил _city в InitState

@override
void initState() {
  setFilters();
  super.initState();
}

setFilters(){
   setState(() {
     _city = "Dubai";
   });
}

Но это не показывает выбранное значение. Как я могу это исправить? Meanz, когда я хочу установить значение _city из initState, он не работает

0 ответов

Другие вопросы по тегам