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

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


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


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



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

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


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

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

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

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

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


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

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

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

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

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

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

تعلم سكيتشوير شرح المكون Intent والتنقل بين صفحات التطبيق
شرح المكون Intentفي سكيتشوير
بعدها قم بالضغط على زر علامة الزائد في اعلى اليمين وقم بالضغط على زر إضافة

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


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

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

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

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

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

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

نضغط على intent ونقوم بتسميتة
تعلم سكيتشوير شرح المكون Intent والتنقل بين صفحات التطبيق
شرح المكون Intentفي سكيتشوير


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

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

ننتقل الى حدث 

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

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

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

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

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

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

بداخل setData 

وداخل setAction:ACTION_VIEW

كما في الصورة

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

الان نقوم بتجهيز زر الإرسال  رسالة إلى البريد الألكتروني 
ونقوم بإضافة بلوكة  من بلوكات المشغل أو العامل التي باللون الأخضر أسمها  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);
كما في الصورة ولا تقم بتعديل اي شيء غير الرسالة والبريد الذي تريد إرسال الرسالة إلية




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

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


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

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


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


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

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

الدرس الأول

الدرس الثاني

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

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







كبير المبرمجين
كبير المبرمجين
م/رشيد الجماعي مهندس برمجيات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



    document.querySelectorAll('.faq-question').forEach(button => { button.addEventListener('click', () => { const answer = button.nextElementSibling; answer.style.display = answer.style.display === 'block' ? 'none' : 'block'; }); });