Arkadaşlar merhaba. Flutterda yeniyim. Sqllite tan verilerimi dropdown a aktardıktan sonra onChanged olayında şöyle bir hata alıyorum. Yardımcı olabilir misiniz ?
======== Exception caught by widgets library =======================================================
The following assertion was thrown building FutureBuilder<List<Kategori>>(dirty, state: _FutureBuilderState<List<Kategori>>#adaa9):
There should be exactly one item with [DropdownButton]'s value: Instance of ‘Kategori’.
Either zero or 2 or more [DropdownMenuItem]s were detected with the same value
‘package:flutter/src/material/dropdown.dart’:
Failed assertion: line 834 pos 15: ’items == null items.isEmpty value == null ||
items.where((DropdownMenuItem<T> item) {
return item.value == value;
}).length == 1′
Bunlarda Kodlarım:
FutureBuilder<List<Kategori>>(
future: tumKategoriGoster(),
builder: (context, snapshot) {
if (snapshot.hasData) {
return DropdownButton(
hint: Text("Seçiniz"),
value: secilenkategori,
items: snapshot.data.map(( value) {
return DropdownMenuItem(
value: value,
child: Text(value.kat_ad),
);
}).toList(),
onChanged: (secilenVeri) {
setState(() {
secilenkategori = secilenVeri;
});
},
);
} else {
return Container();
}
},
),