04 | شرح دورة حياة التطبيق


يوجد في سكتشوير مجموعه من الدوال في خانة EVENT تسمى في جافا دورة حياة تطبيق اندرويد ِ

قد يسأل سائل ماذا تعني دورة حياة تطبيق اندرويد ، والجواب كالاتي :

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

الطريقه التي تعمل بها هذه الدوال تتعلق بالتوقيت متى ننفذ هذا الكود هل ننفذه بعد تشغيل التطبيق او عند ايقافه او عند العمل بالخلفيه وهكذا .

شرح الدوال :

أولا : onCreat :

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

ثانيا : onStart :


داله تتنفذ عند فتح التطبيق سواء من الخلفيه او لاول مره .

ثالثا : onResume :


لاتتنفذ هذه الداله الا عندما تكون واجهة التطبيق ظاهره للمستخدم ، ولكنها تتنفذ بعد onStart .

رابعا : onPause :


تتنفذ هذه الداله عندما تكون واجهة التطبيق غير ظاهره للمستخدم . مثلا تذهب لتصفح تطبيق اخر عندما تخرج تعمل هذه الداله بالخفا .

خامسا: onStop :


تتنفذ هذه الداله عندما نقوم بترك التطبيق يعمل بالخلفيه ،. مثلا عندما نذهب لتصفح تطبيق اخر ، هنا يتم تفعيل هذه الداله بعد onPause .


سادسا : onRestart :


تتنفذ هذه عندما يتم تشغيل التطبيق بعد دخوله في دالة onStop مثلا تركت تطبيقك في حالة سكون وذهبت لتصفح تطبيق اخر وعدت ستتفعل هذه الداله .


سابعا : onPackPressed :


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


ثامنا : onPostCreate : تتنفذ هذه الداله عندما يتم تشغيل كامل مهمات التطبيق ،. اي بعد ما تتنفذ onStart .


المنشورات ذات الصلة

اشترك في النشرة الإخبارية

0 تعليقات ل "04 | شرح دورة حياة التطبيق"

إرسال تعليق