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

السؤال

Recommended Posts

  • 0
نشر

لأنك تستخدم GetMaterialApp كجهاز توجيه في تطبيقك، ويتسبب ذلك في إخفاء زر الرجوع الخلفي الافتراضي في شريط العنوان.

عليك استخدام WillPopScope لمنع التطبيق من الخروج عندما يتم الضغط على زر الرجوع الخلفي، أي تنفيذ إجراء مخصص، مثل الرجوع إلى الصفحة السابقة، كالتالي:

WillPopScope(
  onWillPop: () async {
    // قم بإجراء مخصص هنا، مثل الرجوع إلى الصفحة السابقة
    Navigator.pop(context);
    return false;
  },
  child: Scaffold(
    // ...
  ),
)

وهناك طريقة أخرى وهي باستخدام BackButton لعرض زر الرجوع الخلفي مخصص في شريط العنوان، كالتالي:

AppBar(
  title: Text('My App'),
  leading: BackButton(
    onPressed: () {
      Navigator.pop(context);
    },
  ),
)

وعليك استيراد WillPopScope و BackButton من حزمة flutter، واستخدام Navigator.pop() للرجوع إلى الصفحة السابقة.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...