اگر شما با زبان برنامه نویسی c،c++، یا جاوا کار کرده باشید پس قطعا دیده اید که برنامه شما از عمل گر ()main شروع می شود.به صورت خیلی مشابه، سیستم اندروید برنامه اش را با یک Activity شروع می کند که با یک متد () oncreate آغاز می شود.
یک ترتیبی برای متد های callback وجود دارد که یک فعالیت را آغاز می کند و یک ترتیب برای متدهای callback که یک فعالیت را پایان میدهد که در دیاگرام چرخه حیات فعالیت در زیر نمایش داده شده است:
کلاس فعالیت رویداد های callback i.e. را توضیح می دهد.شما نیازی به انجام دادن تمام روش های callback ندارید.این که شما هر کدارم را بفهمید مهم است و آن هایی را مطمعن هستید به گونه ای که کاربری می خواهد برنامه ی شما رفتار کند، اجرا کنید
Description | Callback |
این اولین callback است که وقتی یک فعالیت در ابتدا ساخته می شود فراخوانی می شود | ()Oncreate |
این callback همگامی که یک فعالیت برای کاربر قابل مشاهده میشود فراخوانی مشود | ()Onstart |
وقتی یک کاربر شروع به تعامل با برنامه می کند فراخوانی می شود | ()Onresume
|
فعالیت توقف ورودی کاربر را دریافت نمی کند و نمی تواند هیچ کدی را اجرا کند و وقتی که فعالیت جاری متوقف شده است فراخوانی می شود و فعالیت قبل ادامه پیدا می کند | ()Onpause |
این callback هنگامی که که فعالیت قابل مشاهده نیست فراخوانی می شود | ()Onstop |
این callback قبل از این که فعالیت توسط سیستم تخریب شود فراخوانی میشود | ()Ondestroy |
این callback هنگامی که فعالیت بعد از این که متوقف می شود و ری استارت می شود فراخوانی می شود | ()Onrestart |
EXAMPLE
این مثال شما را وارد نمونه مراحل که چرخه حیات فعالیت برنامه اندرویدی را نشان می دهد خواهد کرد.مراحل زیر را دنبال کنید برای اصلاح برنامه اندرویدی که قسمت قبل ایجاد کردیم HELLO WORLD:
DESCRIPTION | STEP |
شما خواهید IDE Eclipse به ایجاد یک برنامه کاربردی آندروید و نام آن را HelloWorld را تحت com.example.helloworld بسته به عنوان مثال در فصل سلام جهان توضیح داد استفاده کنید. | 1 |
فایل اصلی فعالیت mainActivity.java را همانطورکه در پایین توشیح داده شد تغییر دهید.بقیه فایل ها را دست نخورده باقی بگذارید | 2 |
برنامه را اجرا کنید برای لانچ شبیه ساز اندروید و نتیجه تغییرات اعمال شده در برنامه را بررسی کنید | 3 |