60

كيفية صنع زر لفتح نشاط جديد-دروس خصوصية استوديو اندرويد

مرحبا يا اصدقاء فى هذا الدرس الخصوصى سنتعلم كيف نفتح نشاط جديد عندما نضغط على زر

سوف نترك الأسم كما هو ونضغط على (التالى)

الأن بالطبع نحتاج الى نشاط ثاني لذا سوف نضغط click يمين على الأختيارات التالية بهذا التسلسل

سوف نترك مجموعة تطوير البرمجيات كما هى ايضا

و سوف نختار (نشاط فارغ)

هنا سنترك الأسم كما هو و نضغط (finish)

New->Activity->Empty activity

سوف نسميه ( Activity2)

و نضغط على (finish)

الأن دعونا نجهز التصميم لنشاطنا الرئيسى

سنغير تخطيط القيد الى التخطيط النسبي

و سنغير العرض النصي الى (Activity 1)

يمكننا ايضا حذف هذه الحواجز هنا

و سنضع هذا النص فى الوسط

لننسخ هذا التصميم لنشاطنا الثاني

لنذهب الى (Activity2)

لنلصقه هنا

و نغير النص الى (Activity 2)

لنرى اي نشاط نحن فيه حاليا

لنعود لنشاطنا الرئيسي

لانه الان بالطبع يجب علينا اضافة زر ليعيدنا الى (Activity2)

لذا نضيف زر. نغلف المحتوى و العرض و الارتفاع

سنحدد النص الى(Open activity 2)

و ايضا يحتاج الى بطاقة هوية لذا سنكتب (id)

(+id) و نحدد بطاقة الهوية ببساطة الى (button)

و لنضع هذا الزر تحت العرض النصي هنا

حسنا رائع .لنعود الى نشاطنا الرئيسي .ملف java

اولا نحتاج الى تحديد شيء متغير للزر لذا سنكتب

.private Button button

و بالأسفل هنا فى طريقة الابداع سوف نهيئ هذا الزر

نقول :R.id.button)Button =find view by Id)

و التى هى لغة التوصيف الموسعة (XML) لهذا الزر

فاصلة منقوطة .. و بالطبع يجب علينا ان نضعها على زر هنا

رائع

بعدها سنضع مستمع عند النقر لهذا الزر

سنكتب Button.set on click listener (new view.on click listener)

و فى طريقة on click سنسمى (open activity 2)

و سنصنع هذه الطريقة بالأسفل هنا

سنكتب public void open activty2

وهنا سنفتح نشاطنا الثانى

و هذه عملية بسيطة جدا سوف نصنع ببساطة هدف مع intent intent=new intent

سنمرر سياق الكلام والذى هو (this)

و سنجتاز الفصل الذى نريد فتحه

و الذى هو activity2.class

و فى السطر التالى نكتب

(start activity )و سنجتاز الهدف الذى صنعناه

و هذا فى الاساس كل ما فى الامر

هذا الجزء هنا سفتح النشاط الثانى . لختبره

حسنا كما ترون نحن حاليا فى النشاط الاول

الان سنضغط على الزر

و نغيره للنشاط الثانى

عندما نضغط على زر العودة سنعود الى النشاط الاول

و اذا ضغطنا مجددا سنعود الى النشاط الثانى

اتمنى ان يكون هذا مفيدا .اعتنو بأنفسكم

لفعل هذا سوف نبدأ مشروع استوديو اندرويد جديد