Android Activity

ماهي Activity ؟ هي عبارة عن رمز برمجي  تدعم شاشة أو واجهة المستخدم. وبعبارة أخرى، بناء كتلة واجهة المستخدم هو Activity.جميع التطبيقات التي تحتوي واجهة مستخدم على الاقل يجب ان يكون هناك Activity واحد.

مكونات ال Activity :

 

 

 

1- طريقة انشاء Activity

نقوم بإنشاء مشروع جديد

نقوم بفتح ملف app من نافذة project كما موضح بالشكل ادناه

نقوم بعد ذلك بفتح ملف java ثم اختيار اسم

 

لإنشاء Activity جديدة نقوم بالنقر على اسم package الخاص بنا باستخدام زر الفأرة الأيمن

ثم اختيار New من الخيارات نقوم باختيار Activity ٍيظهر الان خيارات جديدة لتحديد الشكل الافتراضي لل Activity

نختار Empty Activity كما هوة موضح بالصورة ادناه .

 

 

الان سيظهر صندوق حوار جديد لضبط اعدادت ال Activity

 

 

ذكرنا سابقا ان ال Activity تتكون من Java class و Xml layout

والان لننظر الى الصندوق ونتعرف على مكوناته

 

 Activity  Name   java class  هو عبارة عن اسم ال

Layout Name  Xml layout   هو عبارة عن اسم الملف الخاص بالتصميم

Launcher Activity لجعل هذة الصفحة صفحة بداية التطبيق

Package Name  اسم الملفات التي تريد الحفظ  بداخله

  Activity لانشاء ال Finish  قم بالضغط على

عمل رائع لقد تمكنت من الحصول على اول Activity خاصة بك

2- دورة حياة الـ Activity

قبل ظهور الواجهة التي قمت بإنشائها إلى المستخدم تمر بعدة مراحل لنتعرف سويا عليها :

 

تمر ال Activity في هذه المرحلة إذا تم إيقاف الـ Activity  ثم بعد ذلك تشغيلها

 

 

2- سنتعرف الان طريقة فتح Activity من داخل Activity أخرى

 

 

لتشغيل Activity يجب علينا ربط الـ  Activity المراد تشغيلها ب Activity الحالية التي نتواجد فيها حاليا

على سبيل المثال لدينا برنامج يحتوي على ActivityLogIn و ActivityRegistration

المطلوب هنا الذهاب من ActivityLogIn الى ActivityRegistration

 

الخطوة الاولى عملية الربط  : –  تتم عن طريق ال Intent بالشكل التالي

;(Intent i = new Intent(ActivityLogIn.this,ActivityRegistration.class

 

يتم التعامل مع الـ Activity عن طريق ال Context الخاص بها وهو ال class الخاص بالـ Activity

 

الخطوة الثانية :-  كل ما علينا تشغيل هذة الـ Activity عن طريق الدالة   ;(startActivity(i

3- نقل البيانات من صفحة الى اخرى:

 

سنتعرف الان على طريقة نقل البيانات من صفحة Activity الى  Activity اخرى.

 

لنقل البيانات من Activity إلى آخر يجب علينا ربط ال  Activity المراد نقل البيانات منها بالActivity المراد النقل إليها

على سبيل المثال لدينا برنامج يحتوي على Activity LogIn و Activity Registration

المطلوب هنا نقل البيانات  من Activity LogIn الى Activity Registration

اقرأ الدرس التالي : dialogs and menus manipulation and notification