بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بستن اکتیویتی
با سلام
فرض کنید 4 تا اکتیویتی داریم، از اولی به دومی و از دومی به سومی میریم. و از سومی به چهارمی. میخام وقتی که به اکتیوتی 4 رفتیم ، اکتیویتی 2 که باز مونده بسته بشه.
به دلایلی نمیشه همون همون لحظه که از روی اکتیویتی 2 که رد شدیم ، اونو ببندم
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
CreativeBoy
12 سال پیش
+1
0
به این تاپیک یه سر بزنید
نکته ی جالب در مورد Intent.FLAG_ACTIVITY_CLEAR_TOP
فکر کنم بتونید توی اکتیویتی چهارم توی onCreate بتونید اینجوری استفاده کنید،
ActivitySecond.finish();
البته خودم هنوز امتحان نکردم
پاسخ به سوال
Reza AF
12 سال پیش
+4
0
یه نفر روش حل مشکل رو بهم یاد داد من هم اینجا میزارم تا همه استفاده کنن
واسه اینکار باید یک آرایه از اکتیویتی ها درست کنیم ، ترجیحا توی کلاس G و بصورت ایستاتیک :
public static Vector v_c Vector();
بعدش هر اکتیویتی که شروع میشه ، اون رو به آرایه اضافه میکنید :
G.v_context.add(ActivityLogos.this);
و در نهایت هرجا که میخاین پلهای پشت سرتون رو خراب کنید! این کد رو مینویسید :
for (int i = 0; i < G.v_context.size(); i++) {
G.v_context.elementAt(i).finish();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .