أنور بلكحلاء نشر 1 فبراير 2021 أرسل تقرير نشر 1 فبراير 2021 لدي تطبيق أستخدم فيه مكتبة إعلانات ، تفتح هذه المكتبة روابط الإعلانات مباشرة على المتصفح ، والمشكلة هي: على Android ، عندما أعود إلى تطبيقي وأضغط على زر الرجوع بدلاً من العودة إلى الصفحة السابقة ، فإنه يغلق التطبيق على الفور هل يوجد لدى أحد حل لهذه المشكلة وكيف يتم تعديلها؟ اقتباس
-1 Sam Ahw نشر 1 فبراير 2021 أرسل تقرير نشر 1 فبراير 2021 بتاريخ On 2/1/2021 at 09:22 قال Anoir Belkahla: هل يوجد لدى أحد حل لهذه المشكلة وكيف يتم تعديلها؟ مرحباً @Anoir Belkahla، من الصعب تحديد المشكلة دون الاطلاع على الكود الخاص بالانتقال بين الأنشطة لديك، ولكن لحل المشكلة يكفي أن تقوم بفهم آلية عمل المكدس (Backstack) ضمن اندرويد وكيف يتم استخدام intent. عند الانتقال بين نشاط Activity و آخر فإنه يتم تمرير النشاط السابق إلى الخلفية ويصبح النشاط القديم في أعلى المكدّس وبذلك ستتمكن من الرجوع إليه لاحقاً عن طريق الضغط على زر العودة. في حال كان يتم إغلاق التطبيق نهائياً عند الضغط على زر العودة، فسبب ذلك هو عدم وجود أي نشاط آخر ضمن المكدس وبذلك يتم إغلاق التطبيق. لحل هذه المشكلة، تأكد من عدم وجود التعليمة التالية بعد الانتقال إلى النشاط الجديد: finish(); وأيضاً يمكنك استعمال: Intent.FLAG_ACTIVITY_NEW_TASK للتأكد من عدم إنهاء النشاط السابق، مثال: Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); أتمنى لك التوفيق اقتباس
السؤال
أنور بلكحلاء
لدي تطبيق أستخدم فيه مكتبة إعلانات ، تفتح هذه المكتبة روابط الإعلانات مباشرة على المتصفح ، والمشكلة هي:
على Android ، عندما أعود إلى تطبيقي وأضغط على زر الرجوع بدلاً من العودة إلى الصفحة السابقة ، فإنه يغلق التطبيق على الفور
هل يوجد لدى أحد حل لهذه المشكلة وكيف يتم تعديلها؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.