اذهب إلى المحتوى
  • 0

كيفية ايقاف اعادة تحميل الصفحة في flutter بعد استعمال setState

Flutter Dev

السؤال

أقوم باستعمال Checkbox لوضع بعض الاختيارات للمستخدمين المشكلة ان لدي صفحه تحتوي على حقول مختلفة مثل text filed  وما شابه ومع محاولة المستخدم اختيار احد الخيارات في Checkbox يحدث تحديث لصفحة او شيء من هذا القبيل بحيث ان كل الحقول الباقية تنحذق البيانات منها التي تم ادراجها من قبل المستخدم مسبقاًً 

السبب هذا السطر 

 setState(() {
            _checkbox = !_checkbox;

    
          });

ولكني لم استطع القيام بحذفه وجعله بشكل التالي:

Checkbox(
        value: _checkbox,
        onChanged: (value) {
         
            _checkbox = !_checkbox;

           
         
        },
      );

بشكل هذا لا يمكن للمستخدمين القيام بالاختيار 

كيف يمكن حل هذا المشكلة بحيث لا يحدث تحديث لصفحه بعد القيام بالاختيار ياليت احد يفيدنا لو كان لديه حل لذلك 

شكرا لكم

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

إن كنت تقوم بتعريف المتغيرات التي تستعملها ضمن الدالة build فلن يتم الاحتفاظ بها، لأن كل استدعاء ل set state يقوم بإعادة تنفيذ build.

لذلك تأكد من تعريف المتغيرات التي تحمل القيمة والتي لا تريد منها أن تعود لقيمتها الابتدائية خارج build.

إن بقيت المشكلة أرجو مشاركة الملف كاملاً.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...