2 subscribers
7 photos
1 link
مرحبًا بكم في Flutter Developers! 🎯🚀
نحن مجتمع من مطوري Flutter نشارك أحدث الميزات، الدروس، الحلول العملية، وأفضل الممارسات لتطوير تطبيقات عالية الأداء باستخدام Dart & Flutter.
Download Telegram
منشور اليوم 🎯
Flutter Fix: "setState called after dispose" Error

🤯 المشكلة:
هل واجهت هذا الخطأ؟

setState() called after dispose()
يحدث عندما تحاول تحديث الواجهة (UI) بعد أن يتم إزالة الـ Widget من الشجرة!

🔥 أكثر سيناريو شائع:

استدعاء setState داخل Future أو Timer بعد مغادرة الشاشة.

🧪 مثال خاطئ:

dart

@override
void initState() {
super.initState();
Future.delayed(Duration(seconds: 3), () {
setState(() {
// تحديث الحالة


💡 الحل:
تحقق من أن الـ widget ما زال مركبًا (mounted) قبل استخدام setState.

🛠️ مثال صحيح:

dart

Future.delayed(Duration(seconds: 3), () {
if (mounted) {
setState(() {
// تحديث آمن


⚠️ تذكير:
mounted = true فقط إذا كانت الواجهة ما زالت جزءًا من التطبيق.

#Flutter #FlutterTips #FlutterDev #MoustaCore #ErrorFix