🔥جمعه سیاه در راکت با (( ۷۰ درصد )) تخفیف! این فرصت دیگه تکرار نمیشه
مشاهده دورههاهنگام setState در بیلدر با ارور زیر مواجه میشم. از GetX استفاده کردم.

اینم کد:
Widget build(BuildContext context) {
List firstLetters = getFirstLetters();
var currentChar = 'A'.obs;
var currentIndex = 0.obs;
return Scaffold(
appBar: AppBar(),
body: ListView.builder(
itemCount: firstLetters.length,
itemBuilder: (context, index) => StickyHeader(
header: Text(firstLetters[index][0]),
content: Obx(
() {
List<Widget> listTiles = [];
for (;
currentIndex.value < countries.length;
currentIndex.value++) {
String char = countries.keys.elementAt(currentIndex.value)[0];
if (char != currentChar.value) {
// Error from here
currentChar.value = char; // setStat() syntax in GetX framework
currentIndex.value--;
break;
}
listTiles.add(
ListTile(
title: Text(countries.keys.elementAt(currentIndex.value)),
),
);
}
return Column(children: listTiles);
},
),
),
),
);
}
به امین کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟