
يوجد في سكتشوير مجموعه من الدوال في خانة EVENT تسمى في جافا دورة حياة تطبيق اندرويد ِ
قد يسأل سائل ماذا تعني دورة حياة تطبيق اندرويد ، والجواب كالاتي :
دورة الحياه هي مجموعه من الدوال تبدأ من وقت تشغيل التطبيق وتنفذ مهام معينه يحددها المبرمج بداخل هذه الدوال وسنفصلها في نهاية هذا الشرح .
الطريقه التي تعمل بها هذه الدوال تتعلق بالتوقيت متى ننفذ هذا الكود هل ننفذه بعد تشغيل التطبيق او عند ايقافه او عند العمل بالخلفيه وهكذا .
شرح الدوال :
أولا : onCreat : وهي داله معروفه في سكتشوير ويتم تنفيذ مابداخلها من برمجيات عند الضغط على ايقونة التطبيق لأول مره ، ويميزها عن غيرها انها تتنفذ مباشره بعد مايتم تشغيل التطبيق اما عندما يكون التطبيق يعمل بالخلفيه ويتم فتحه مرتا اخرى لاتتنفذ هذه الداله .
ثانيا : onStart : داله تتنفذ عند فتح التطبيق سواء من الخلفيه او لاول مره .
ثالثا : onResume : لاتتنفذ هذه الداله الا عندما تكون واجهة التطبيق ظاهره للمستخدم ، ولكنها تتنفذ بعد onStart .
رابعا : onPause : تتنفذ هذه الداله عندما تكون واجهة التطبيق غير ظاهره للمستخدم . مثلا تذهب لتصفح تطبيق اخر عندما تخرج تعمل هذه الداله بالخفا .
خامسا: onStop : تتنفذ هذه الداله عندما نقوم بترك التطبيق يعمل بالخلفيه ،. مثلا عندما نذهب لتصفح تطبيق اخر ، هنا يتم تفعيل هذه الداله بعد onPause .
سادسا : onRestart : تتنفذ هذه عندما يتم تشغيل التطبيق بعد دخوله في دالة onStop مثلا تركت تطبيقك في حالة سكون وذهبت لتصفح تطبيق اخر وعدت ستتفعل هذه الداله .
سابعا : onPackPressed : هذه الداله يتم تفعيلها ،. عند الضغط على زر الرجوع ودايما مانستخدمها للعوده للصفحات السابقه او لايقاف التطبيق .
ثامنا : onPostCreate : تتنفذ هذه الداله عندما يتم تشغيل كامل مهمات التطبيق ،. اي بعد ما تتنفذ onStart .