جا به جایی بین اکتیویتی ها با Intent – قسمت پنجم

جا به جایی بین اکتیویتی ها با Intent

جا به جایی بین اکتیویتی ها با Intent

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

ابتدا پروژه ای را اجرا نمایید و نام اکتیویتی پیشفرض را MainActivity و لایوت را activity_main قرار دهید.

لایوت activity_main را باز کرده و کدهای زیر را جهت طراحی صفحه اول اپلیکیشن خود جایگزین نمایید.

جهت ایجاد اکتیویتی دوم خود بر روی پکیج پروژه خود راست کلیک کرده و گزینه New=>Activity و نوع اکتیویتی را انتخاب کنید به عنوان مثال EmptyActivity (مطابق تصویر نام اکتیویتی ، نام لایوت و پکیج پروژه خود را وارد نمایید)

جا به جایی بین Activity ها با Intent

اکنون لایوت activity2 را باز کرده و کدهای xml زیر را  اضافه نمایید.

فایل جاوا MainActivity که اکتیویتی اول ما میشود را باز می کنیم . رویداد کلیک Button را بنام onBtnClick را بعد از متد onCreate بصورت زیر می نویسیم . ضمناً onBtnClick قبلا در طراحی تعریف شده است.(می خواهیم با کلیک روی دکمه به اکتیویتی دوم برویم ضمناً پارامتری را نیز با خود ارسال کنیم)

توضیحات کد

  • یک شی از کنترل EditText ساخته و رشته ورودی آن را در متغیر Result می ریزیم.
  • یک شی از Intent ساخته ، پارامتر اول را اکتویتی مبداً و پارامتر دوم را اکتیویتی مقصد می گذاریم.
  • توسط متد putExtra پارامتری را جهت ارسال مشخص می نماییم (امکان ارسال چند پارامتر نیز وجود دارد)
  • در خط آخر نیز اکتیویتی دوم را اجرا می کنیم.

خب الان باید در اکتیویتی دوم Activity2 پارامتر ارسالی را دریافت کنیم . در متد onCreate آن کدهای زیر را وارد نمایید.

ابتدا پارامترها را توسط کلاس Bundle دریافت می کنیم. در خط بعدی پارامتر مشخص را به متغیر رشته ریخته و توسط یک TextView آن را نمایش می دهیم.

هنگام اجرا ، اپلیکیشن می بایست مطابق تصاویر زیر عمل کند :

جا به جایی بین Activity ها با Intent جا به جایی بین اکتیویتی ها با Intent

 

اشتراک گذاری :
آموزش اندروید آموزش برنامه نویسی

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید

از ما حمایت کنید