بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ساختن دکمه home و بستن اکتیویتی های جاری

مدیریت گفتگو
Mostafa Sabzi Sarvestani 12 سال پیش
آخرین تغییر: 11 سال پیش

بازم سلام

توی یکی از پروژه هام یه دکمه home  گذاشتم که کاربر راحت تر باشه و لازم نباشه تمام اکتیویتی های رو که طی کرده تا به این اکتیویتی رسیده back کنه تا به home برسه

نمی دونم چطوری اکتیویتی های جاری و فعال رو ببندم

لطف کنید راهنمایی کنید

مرسی

نظرات

پاسخ‌ها 5

Mostafa Sabzi Sarvestani 12 سال پیش

فکر کنم دوباره  دارم اشتباه می کنم

اینطوری درسته؟

 

             @Override
public void onClick(View view) {
startActivity(new Intent(Mardfarvardin.this, pageone.class));
int p = android.os.Process.myPid();
android.os.Process.killProcess(p);

}
});

نظرات

sadeghbarout 12 سال پیش

همچنین میتونی موقعی که یه Intent مینویسی بعدش با متد finish برای اکتیویتی فعلی، اونو ببندی

فقط حواست باشه در این حالت با دکمه back کاربر نمیتونه به صفحه قبلی برگرده چون قبلا بسته شده

 myActivity.this.finish();

نظرات

Mostafa Sabzi Sarvestani 12 سال پیش

متاسفانه  اکتیویتی های هنوز وجود دارن

و باید با back  کردن طی بشن.

نظرات

مجتبی یگانه 12 سال پیش
دستور رو فراخوانی کردید ؟ ، مثلا توی رویداد کلیک یک دکمه بزنید GoHome() این یک تابست ، بعد اجزا برنامه کامل بسته میشه ، حالا شاید اکتیویتی اجرا بشه شاید نه
با خود تابع مشکل داره شما هم که حال ندارید !!! مرسی چرا اینقدر برای پاشخ دادن به سوالات وقت می زاری؟
مجتبی یگانه 12 سال پیش
منم مثل شما یه یوزر عادی ام با کاربری ویژه ام ، حقیقت امر اینه که من خودمم قبلا یه حس تمسخر نسبت به افرادی که توی فروم ها وقت میگذرونن و به سوالات پاسخ میدن داشتم ، اما الان متوجه شدم ، خیلی از سوالات سواله خودمه ، یا ممکنه کسی از من بپرستش ، ضمنا رضای خدا و دعای خیر شما ، نیت اصلی کار منه ، به امید اینکه بگی خدا خیرش بده  و یه گره از کار شما حل بشه :)
مجتبی یگانه 12 سال پیش
اهان ، وقتی من صحبت از آموزش ها میکنم ، شاید پیش خودت بگی که این که کاربر جعلیه که فقط تبلیغ کنه ، اما خدا شاهده که من انقدر از آموزش ها راضی ام ، که دوست دارم بقیه هم استفاده کنن ، این حرف من نیست ، قسمت نظرات کاربران رو بخون متوجه میشی :|
uncocoder 12 سال پیش

بچه ها من دقیقاً نفهمیدم موضوع چیه، اما به این هم یک نگاهی بندازید، مفیده:

http://stackoverflow.com/questions/8131909/how-to-find-the-current-foreground-activity-in-android

نظرات

مجتبی یگانه 12 سال پیش
:) بسیار عالی بود ، اما توی این دستور  publicList<ActivityManager.RunningTaskInfo> getRunningTasks (int maxNum) عملکرد < چیه ؟
دبیری 11 سال پیش

کد دکمه home و بستن اکتیویتی های جاری

با این کد فکر میکنم مشکل خیلی راحت حل شه :
               

 
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

نظرات

مجتبی یگانه 11 سال پیش
این دستور تنها زمانی پاسخ مناسب میده ، که از اکتیویتی باز Z به اکتیویتی باز A برید ، در این حالت اکتیویتی های بین A , Z بسته میشن ! ، برای وقتی که میخواین اکتیویتی ای رو باز کنید ، مناسب نیست :)
دبیری 11 سال پیش
مگه ما هم همینو نمیخاییم ؟
مجتبی یگانه 11 سال پیش
برای جنبه ی اطلاع رسانی گفتم D: ، چون میدونم بعد از استفاده از کد ، این سوال پیش میاد که چرا بعضی وقتها کار نمیکنه !

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .