أخر الاخبار

تعلم سكيتشوير شرح المكون Intent والتنقل بين صفحات التطبيق

 تعلم سكيتشوير شرح المكون Intent والتنقل بين صفحات التطبيق



شرح Intent في سكيتشوير



ملاحظة :إذا كانت الصور غير واضحة قم بالضغط على الصورة وستوضح

السلام عليكم متابعين بعد غياب طال لمدة شهرين عدنا لكم من جديد لنكمل هذة السلسة من دروس برمجة تطبيقات أندرويد بإستخدام الجوال بإستخدام تطبيق سكيتشوير 


وموضوعنا لهذا اليوم هو Intent  والهدف من هذا المكون هو  تعلم كيفية التنقل مابين شاشات التطبيق  ويعتبر من أهم الأشياء ولا يكاد تطبيق يخلو من intent  لكن ليس هذا فقط 

وسنكون قادرين على 

إرسال رسالة إلى الواتسأب  من داخل التطبيق الخاص بنا وأي تطبيق من تطبيقات التواصل الإجتماعي 

إرسال رسالة إلى البريد الألكتروني

كيفية الإنتقال من داخل التطبيق الخاص بنا الى داخل المتصفح الخاص بالهاتف


ولنبدأ على بركة الله 

أولا : قم بإنشاء مشروع جديد وسمة اي اسم حسب طلبك

وقم بإضافة أربعة أزرار بهذا الشكل


بعدها قم بإنشاء  صفحة جديدة في نفس التطبيق وسمها second

قم بالضغط أسفل الصفحة لأولى لإنشاء الصفحة الجديدة كما في الصورة

بعدها قم بالضغط على زر علامة الزائد في اعلى اليمين وقم بالضغط على زر إضافة



وقم بإضافة زر Button  و TextViewداخل هذة الصفحة  من أجل العودة للصفحة الرئيسية و النص من أجل إستقبال البيانات المدخلة في الحقل 

من الصفحة الأولى


بعدها نبرمج هذا ال Button ننتقل إلى من تبويب عرض تبويب حدث  سيظهر كما في الصورة


ثم ندخل على عند النقر لبرمجة زر العودة إلى الصفحة الرئيسية
ونقوم بإضافة مكون أسمة intent 

نضغط على intent ونقوم بتسميتة


وقم بتسميتة أي أسم  تريد وبعدها نقوم بإضافة هذة البلوكات
التي تمكننا من العودة إلى الصفحة الرئيسية

الآن نعود إلى الصفحة الرئيسية لنقوم ببرمجة الButton الذي ينتقل عند النقر  من  هناك الى الصفحة هذة سيكون نفس العمل السابق لكن هناك تغيير بسيط  كما في الصورة

ننتقل الى حدث 


ونقوم بالدخول وإضافة. التالي بالنقر على  setScreen  وتحديد SecondActivate التي تعني الصفحة الثانية داخل التطبيق


الان أكملنا برمجة الزر الأول  والان لنقم ببرمجة البقية 

لاداعى لأن اعيد الخطوات السابقة لكل زر. ولكن سأنتقل بإختصار الى(  الحدث) -> ثم الى( عند النقر ) وإضافة البلوكات

ننتقل إلى Button 2 الذي  وظيفتة الإنتقال إلى المتصفح  وفتح رابط من داخل التطبيق  نقوم بإضافة هذة البلوكات التي تسمى setData  ونقوم بوضع الرابط داخل المربع الفارغ بنفس الصيغة التالية http://google.com

بداخل setData 

وداخل setAction:ACTION_VIEW

كما في الصورة


الان نقوم بتجهيز زر الإرسال  رسالة إلى البريد الألكتروني 
ونقوم بإضافة بلوكة  من بلوكات المشغل أو العامل التي باللون الأخضر أسمها  add Source directly ونقوم بنسخ الكود التالي بداخلها
Intent i = new Intent(Intent.ACTION_SENDTO); i.setType("text/plain"); i.putExtra(Intent.EXTRA_SUBJECT,"قم بوضع نص الرسالة "); i.putExtra(Intent.EXTRA_TEXT,""); i.setData(Uri.parse("mailto:البريد الألكتروني المراد إرسال الرسالة إلية")); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i);
كما في الصورة ولا تقم بتعديل اي شيء غير الرسالة والبريد الذي تريد إرسال الرسالة إلية





الان ننتقل إلى ال Button الخاص بإرسال الرسائل إلى الوتسأب ندخل على الحدث عند النقر ونقوم بإضافة البلوكات كما في الصورة وهذا هو الرابط الذي يتم وضعة داخل بلوكة setData  


whatsapp://send?text
=الرسالة &phone=الرقم الذي تراسلة مع مفتاح المدينة
مثل هذا 
whatsapp://send?text=مرحبا&phone=967736264817

 الان ننتقل إلى طريقة إرسال بيانات بين صفحتين وسيتم عمل مثال  نقوم بإدخال أسم في حقل النص  Edittextونقوم بالضغط على الزر الذي تحتة  وسينتقل الى الصفحة الثانية ويقوم بعمل رسالة ترحيبية حسب الاسم المدخل والان لنقم بإضافة هذة البلوكات في حدث النقر على الزر  كما في الصورة




وأخيرا قم بتجميع التطبيق وقم بتشغيلة  وجرب تشغيلة
وانظر ماذا سيحصل 
واذا واجهت مشكلة ضعها في التعليقات او تواصل معنا
وإذا كان هذا أول درس تشاهدة قم بمشاهدة الدروس السابقة حتى تتعلم كل شيئ

تحميل المشروع

الدرس الأول

الدرس الثاني

قناتي على التلجرام

حمل تطبيق حقيبة مبرمج لتعلم جميع لغات البرمجة







كبير المبرمجين
بواسطة : كبير المبرمجين
رشيد عبده قايد الجماعي خريج كلية الهندسة تخصص تقنية معلومات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-