اندروید

|

آموزش اندروید قسمت هشتم

اگر شما با زبان برنامه نویسی 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

دریافت آخرین مطالب وبلاگ در کانال داتینه

علی نعیمی

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

نظرات
نظر بدهید