سؤال

لدي 2 الأنشطة ActivityA & ActivityB, ، إذا فتحت ActivityA واختر أي شيء منه، سيتم فتحه ActivityB, ، وعند الانتهاء ActivityB سوف يعود إلى ActivityA, ، كيف يمكنني فتح ActivityB دعنا نقول من الإخطار، وعندما ينتهي المستخدم منه، إذا لم يكن هناك شيء في المكدس الخلفي الذي أفتحه ActivityA, ، أنا أسأل عن الحل الأفضل لهذا الأمر، ولدي بالفعل أفكار حول ذلك، ولكن ما زلت غير متأكد مما إذا كان هذا هو الحل الأفضل له.

في ActivityB

Intent intent=new Intent(getApplicationContext(), ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

finish();

أو يمكنني إرسال العلم من ActivityA ل ActivityB عندما أبدأ B من A, ، إذا كان هذا العلم موجودًا، فأنا انتهيت للتو، وإذا لم يكن كذلك، أبدأ ActivityA.

هل كانت مفيدة؟

المحلول

استخدم startActivities() وتمرير كلا النشاطين.سوف يقوم Android بالتعامل مع المكدس الخلفي نيابةً عنك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top