دورة حياة تطبيق اندرويد

دورة-حياة-تطبيق-اندرويد

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

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

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

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

شرح الدوال :

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

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

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

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

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

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

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

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

Open chat
مرحبا من فضلك احتاج الى مساعده