0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

تفاوت وضعیت Stopped و Paused در یک Activity در اندروید چیست؟

2 پاسخ

+1 امتیاز
قبل توسط (25 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
سلام

اگه منظورتون ()onPause و ()onStop هست :

()onPause : زمانی رخ میده که به عنوان مثال هنوز اکتیویتی سرجای خوش قرار داره و فقط نمایش داده نمیشه یا فعلا و موقتا غیرفعاله.

مثلا فرض کنید یه دیالوگ یا پاپ آپ رو درون یه اکتویتی اجرا میکنید. داده ها و ضعیت اون اکتیویتی از بین نرفته و هنوز هم قابل دسترس هست ولی به دلیل اینکه الان یه سرویس ، اکتویتی و یا هر فرایند دیگه ای درحال اجرا هست ، مثلا یه دیالوگ باکس بازه ، فعلا و به طور موقت به اون اکتیویتی دسترسی نداریم و به محض اینکه برگردیم به اون اکتیویتی دوباره فعال میشه و داده هاش دست نخورده باقی میمونه.

()onStop : ولی در این حالت اکتیویتی غیر فعال میشه و اگه برگردی به اون اکتیویتی ، دوباره New  میشه.
0 امتیاز
قبل توسط (1.1هزار امتیاز)

دیاگرام زیر هم برای توضیح تفاوت بین وضعیت های Stopped و Paused در یک Activity خوبه:

وضعیت Paused مرحله ای بین Resumed و Stopped است یعنی Activity قابل استفاده نیست ولی هنوز stop (از دید کاربر مخفی) نشده است.

سوالات مشابه

...