صفحة خطأ مخصصة للويب فيو

 السلام عليكم ورحمة الله وبركاته


في هذه التدوينة اشارك معكم فيها كيف نبرمج صفحة خطأ مخصصة للويب فيو فتابع الخطوات طبعا للسهولة جهزت لكم بلوكات بدلا من الاكواد فنبدأ على بركة الله .




في حدث onCreate نضيف هذه البلوكات وهي setUrl بالإضافة إلى setCacheMode كما موضح بالصورة أدناه 



بعدها نتوجه إلى حدث onPageStarted ونضيف بلوكي setText نعين edittext1 وهو الصندوق الذي يحتوي على رابط اي موقع نقوم بتصفحه وفي مربع البلوك نسحب url الموجود في الأعلى بالإضافة إلى بلوك onPageStarted فنعين اللاينر الذي يكون خلف الويب فيو ونعين الويب فيو نفسها في البلوك كما موضح بالصورة أدناه .



واخيرا نتوجه إلى حدث onPageFinished ونضيف البلوك onPageFinished فنعين الصفحة المخصصة التي تحتوي على رسالة الخطأ مثلاً


 "حدث خطأ ما أثناء تحميل الصفحة"


ونعين الجزء الاخير في البلوك نفسه وهو setLinear فنعين اللاينر الذي يوجد خلف الويب فيو كما مبين بالصورة ادناه .




لتحميل البلوكات اضغط هنا


وفي الاخير اتمنى أن ينال الشرح اعجابكم يمكنك كذلك مشاهدة شرحنا على يوتيوب


نبذات مختصرة لعلها تفيدك


*نبذة مختصرة عن الحاجة webview  .
هذه الحاجة شائعة الاستخدام في المتصفحات فأنت من خلالها تتصفح موقعي الان وبأمكنك ايضا انشاء متصفح وبأستعمال هذه الحاجة تُمكّنك من انشاء متصفحك .


* نبذة مختصرة عن البلوك (loadUrl) .
هذا البلوك لا يعمل الا بوجود الحاجة اعلاه وهي webview فهذا البلوك يكون الرابط فيه وعلىwebview تحميل هذا الرابط فيمكنك من خلال هذا البلوك والحاجة اعلاه من انشاء تطبيق لقناتك او موقعك فقط قم بأضافة هذا البلوك في حدث onCreate وضع الرابط الخاص بموقعك او قناتك فذا البلوك وقم بتجميع تطبيقك .

* نبذة مختصرة عن حدث onPageStarted 
يستخدم هذا الحدث لتنفيذ اوامر معينة ولكن السؤال كيف ومتى يقوم بتنفيذ هذه الاوامر طبعاً نحن نعرف ان هذا الحدث يخص webview فمثلا تطبيق جوجل جروم لو كتبنا نص وليكن تقنية برو وضغطنا على زر البحث فسيبدأ بالبحث عن هذا النص وبنفس الوقت يتم تنفيذ الاوامر الموجودة في هذا الحدث احفظ عن عند البدأ بالبحث ينفذ ما موجود في هذا الحدث واحياناً يكون الحدث الثاني وسنذكره نهاية هذا الشرح مرتبطاً بهذا الحدث .

* نبذة مختصرة عن حدث onPageFinished
يستخدم هذا الحدث لتنفيذ اوامر معينة عند الانتهاء من تحميل الصفحة ومثال لتوضيح ما ذكرته لو بحثنا عن النص تقنية برو في محرك البحث جوجل وعند الانتهاء من اظهار النتائج التي تخص النص تقنية برو فهنا يبدأ عمل هذا الحدث فتضيف الاوامر التي تريد تنفيذها بعد الانتهاء من اظهار النتائج وذكرت في الحدث  onPageStarted انه مرتبط بالحدث onPageFinished فالان سنعرف كيف مرتبط الحدث الاول بالثاني .
     
هناك خاصية مشهورة في تطبيقات المتصفحات في جميع الانظمة من اندرويد وحاوسوب وايفون وهي شريط التحميل فلو كتبنا النص تقنية برو وضغطنا على زر البحث فسيظهر لنا شريط تحميل والظهور يكون مبرمج في حدث onPageStarted وبعد الانتهاء من اظهار النتائج فسيختفي شريط التحميل والاختفاء يكون مبرمج في حدث onPageFinished فهذا الشيء المرتبط في كلا الحدثين .


المقالة التالية المقالة السابقة
لا توجد تعليقات
اضـف تعليق
comment url