{"id":25533336,"date":"2022-07-15T00:16:14","date_gmt":"2022-07-14T18:46:14","guid":{"rendered":"https:\/\/entri.app\/blog\/?p=25533336"},"modified":"2022-07-15T00:20:17","modified_gmt":"2022-07-14T18:50:17","slug":"what-is-android-activity-life-cycle","status":"publish","type":"post","link":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/","title":{"rendered":"What is Android Activity Life Cycle?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e323ef1c230\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e323ef1c230\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#Demo_Android_App_to_Demonstrate_Activity_Lifecycle_in_Android\" >Demo Android App to Demonstrate Activity Lifecycle in Android<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<div>\n<div class=\"article-title\">\n<h1><\/h1>\n<\/div>\n<\/div>\n<div class=\"text\">\n<p>In\u00a0Android, an\u00a0activity\u00a0is referred to as one screen in an application. It is very similar to a single window of any desktop application. An Android app consists of one or more screens or activities.<br \/>\nEach activity goes through various stages or a lifecycle and is managed by activity stacks. So when a new activity starts, the previous one always remains below it. There are four stages of an <span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;activity life cycle in android&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:12478,&quot;4&quot;:{&quot;1&quot;:2,&quot;2&quot;:16777215},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;15&quot;:&quot;\\&quot;Helvetica Neue\\&quot;&quot;,&quot;16&quot;:11}\">activity life cycle in android.<\/span><\/p>\n<p><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25520939 size-full\" src=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square.png\" alt=\"Android Development Square\" width=\"345\" height=\"345\" srcset=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square.png 345w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-300x300.png 300w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-150x150.png 150w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-24x24.png 24w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-48x48.png 48w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-96x96.png 96w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-75x75.png 75w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<ol>\n<li>If an activity is in the foreground of the screen i.e at the top of the stack, then it is said to be active or running. This is usually the activity that the user is currently interacting with.<\/li>\n<li>If an activity has lost focus and a non-full-sized or transparent activity has focused on top of your activity. In such a case either another activity has a higher position in multi-window mode or the activity itself is not focusable in the current window mode. Such activity is completely alive.<\/li>\n<li>If an activity is completely hidden by another activity, it is stopped or hidden. It still retains all the information, and as its window is hidden thus it will often be killed by the system when memory is needed elsewhere.<\/li>\n<li>The system can destroy the activity from memory by either asking it to finish or simply killing its process. When it is displayed again to the user, it must be completely restarted and restored to its previous state.<\/li>\n<\/ol>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<p>For each stage, android provides us with a set of 7 methods that have their own significance for each stage in the life cycle. The image shows a path of migration whenever an app switches from one state to another.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.geeksforgeeks.org\/wp-content\/uploads\/20210303165235\/ActivityLifecycleinAndroid-601x660.jpg\" alt=\"Activity Lifecycle in Android\" width=\"601\" \/><\/p>\n<div id=\"GFG_AD_gfg_mobile_336x280\"><\/div>\n<p>Detailed introduction on each of the method is stated as follows:<\/p>\n<h3><strong>1. onCreate()<\/strong><\/h3>\n<p>It is called when the activity is first created. This is where all the static work is done like creating views, binding data to lists, etc. This method also provides a Bundle containing its previous frozen state, if there was one.<\/p>\n<div id=\"__video_slug\" data-val=\"the-activity-lifecycle\">\n<p><strong>Example:<\/strong><\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist1-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist1-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist1-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist1-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_620970\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>2. onStart()<\/strong><\/h3>\n<p>It is invoked when the activity is visible to the user. It is followed by onResume() if the activity is invoked from the background. It is also invoked after onCreate() when the activity is first started.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist2-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist2-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist2-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist2-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\">\n<div class=\"editor-buttons-div\" title=\"Run and Edit\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_878184\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState)<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onStart()<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">{<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onStart is invoked<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onStart Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>3. onRestart()<\/strong><\/h3>\n<p>It is invoked after the activity has been stopped and prior to its starting stage and thus is always followed by onStart() when any activity is revived from background to on-screen.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist3-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist3-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist3-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist3-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\">\n<div class=\"editor-buttons-div\" title=\"Run and Edit\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_790035\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onRestart() {<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onRestart is invoked<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onRestart Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>4. onResume()<\/strong><\/h3>\n<p>It is invoked when the activity starts interacting with the user. At this point, the activity is at the top of the activity stack, with a user interacting with it. Always followed by onPause() when the activity goes into the background or is closed by the user.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist4-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist4-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist4-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist4-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\">\n<div class=\"editor-buttons-div\" title=\"Run and Edit\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_426257\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">com.example.share.R;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onResume() {<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onResume is invoked<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onResume Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>5. onPause()<\/strong><\/h3>\n<p>It is invoked when an activity is going into the background but has not yet been killed. It is a counterpart to onResume(). When an activity is launched in front of another activity, this callback will be invoked on the top activity (currently on screen). The activity, under the active activity, will not be created until the active activity\u2019s onPause() returns, so it is recommended that heavy processing should not be done in this part.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist5-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist5-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist5-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist5-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_422952\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onPause() {<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onPause is invoked<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onPause Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>6. onStop()<\/strong><\/h3>\n<p>It is invoked when the activity is not visible to the user. It is followed by\u00a0<strong>onRestart()<\/strong>\u00a0when the activity is revoked from the background, followed by onDestroy() when the activity is closed or finished, and nothing when the activity remains on the background only. Note that this method may never be called, in low memory situations where the system does not have enough memory to keep the activity\u2019s process running after its onPause() method is called.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist6-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist6-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist6-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist6-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_73609\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onStop() {<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onStop is invoked<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onStop Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>7. onDestroy()<\/strong><\/h3>\n<p>The final call received before the activity is destroyed. This can happen either because the activity is finishing (when finish() is invoked) or because the system is temporarily destroying this instance of the activity to save space. To distinguish between these scenarios, check it with\u00a0<strong>isFinishing()\u00a0<\/strong>method.<\/p>\n<p><strong>Example<\/strong>:<\/p>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist7-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist7-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<div id=\"tablist7-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist7-tab1\">\n<div class=\"code-block\">\n<div class=\"code-gutter\">\n<div class=\"editor-buttons-container\">\n<div class=\"editor-buttons\"><\/div>\n<\/div>\n<\/div>\n<div class=\"code-container\">\n<div id=\"highlighter_743324\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ Bundle containing previous frozen state<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ The content view pointing to the id of layout<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ in the file activity_main.xml<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onDestroy() {<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ It will show a message on the screen<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"comments\">\/\/ then onDestroy is invoked<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onDestroy Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h2><span class=\"ez-toc-section\" id=\"Demo_Android_App_to_Demonstrate_Activity_Lifecycle_in_Android\"><\/span><strong>Demo Android App to Demonstrate Activity Lifecycle in Android<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"noIdeBtnDiv\">\n<div class=\"responsive-tabs-wrapper\">\n<div class=\"responsive-tabs responsive-tabs--enabled\">\n<ul class=\"responsive-tabs__list\" role=\"tablist\">\n<li id=\"tablist8-tab1\" class=\"responsive-tabs__list__item responsive-tabs__list__item--active\" role=\"tab\">Java<\/li>\n<li id=\"tablist8-tab2\" class=\"responsive-tabs__list__item\" role=\"tab\">Kotlin<\/li>\n<\/ul>\n<p><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25520939 size-full\" src=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square.png\" alt=\"Android Development Square\" width=\"345\" height=\"345\" srcset=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square.png 345w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-300x300.png 300w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-150x150.png 150w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-24x24.png 24w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-48x48.png 48w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-96x96.png 96w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Android-Development-Square-75x75.png 75w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<div id=\"tablist8-panel1\" class=\"tabcontent responsive-tabs__panel responsive-tabs__panel--active\" role=\"tabpanel\" aria-hidden=\"false\" aria-labelledby=\"tablist8-tab1\">\n<div class=\"code-block\">\n<div class=\"code-container\">\n<div id=\"highlighter_709608\" class=\"syntaxhighlighter nogutter\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.support.v7.app.AppCompatActivity;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"keyword\">import<\/code> <code class=\"plain\">android.widget.Toast;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"keyword\">public<\/code> <code class=\"keyword\">class<\/code> <code class=\"plain\">MainActivity <\/code><code class=\"keyword\">extends<\/code> <code class=\"plain\">AppCompatActivity {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onCreate Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onStart() {<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onStart();<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onStart Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"color1\">@Override<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onRestart() {<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onRestart();<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onRestart Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onPause() {<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onPause();<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onPause Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onResume() {<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onResume();<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onResume Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onStop() {<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onStop();<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onStop Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">protected<\/code> <code class=\"keyword\">void<\/code> <code class=\"plain\">onDestroy() {<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"keyword\">super<\/code><code class=\"plain\">.onDestroy();<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">Toast toast = Toast.makeText(getApplicationContext(), <\/code><code class=\"string\">\"onDestroy Called\"<\/code><code class=\"plain\">, Toast.LENGTH_LONG).show();<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"undefined spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"plain\">}<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/wi9fw\/gqyf\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusion<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this article , we learned about various <span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;activity life cycle in android&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:12478,&quot;4&quot;:{&quot;1&quot;:2,&quot;2&quot;:16777215},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;15&quot;:&quot;\\&quot;Helvetica Neue\\&quot;&quot;,&quot;16&quot;:11}\">activity life cycle in android.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In\u00a0Android, an\u00a0activity\u00a0is referred to as one screen in an application. It is very similar to a single window of any desktop application. An Android app consists of one or more screens or activities. Each activity goes through various stages or a lifecycle and is managed by activity stacks. So when a new activity starts, the [&hellip;]<\/p>\n","protected":false},"author":111,"featured_media":25533513,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[802,1903],"tags":[],"class_list":["post-25533336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-coding"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Android Activity Life Cycle? - Entri Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Android Activity Life Cycle? - Entri Blog\" \/>\n<meta property=\"og:description\" content=\"In\u00a0Android, an\u00a0activity\u00a0is referred to as one screen in an application. It is very similar to a single window of any desktop application. An Android app consists of one or more screens or activities. Each activity goes through various stages or a lifecycle and is managed by activity stacks. So when a new activity starts, the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\" \/>\n<meta property=\"og:site_name\" content=\"Entri Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/entri.me\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-14T18:46:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-14T18:50:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"615\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Feeba Mahin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@entri_app\" \/>\n<meta name=\"twitter:site\" content=\"@entri_app\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Feeba Mahin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\"},\"author\":{\"name\":\"Feeba Mahin\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36\"},\"headline\":\"What is Android Activity Life Cycle?\",\"datePublished\":\"2022-07-14T18:46:14+00:00\",\"dateModified\":\"2022-07-14T18:50:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\"},\"wordCount\":772,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png\",\"articleSection\":[\"Articles\",\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\",\"url\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\",\"name\":\"What is Android Activity Life Cycle? - Entri Blog\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png\",\"datePublished\":\"2022-07-14T18:46:14+00:00\",\"dateModified\":\"2022-07-14T18:50:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png\",\"width\":820,\"height\":615,\"caption\":\"What is Android Activity Life Cycle\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/entri.app\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coding\",\"item\":\"https:\/\/entri.app\/blog\/category\/coding\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is Android Activity Life Cycle?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/entri.app\/blog\/#website\",\"url\":\"https:\/\/entri.app\/blog\/\",\"name\":\"Entri Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/entri.app\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/entri.app\/blog\/#organization\",\"name\":\"Entri App\",\"url\":\"https:\/\/entri.app\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"width\":989,\"height\":446,\"caption\":\"Entri App\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/entri.me\/\",\"https:\/\/x.com\/entri_app\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36\",\"name\":\"Feeba Mahin\",\"url\":\"https:\/\/entri.app\/blog\/author\/feeba123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Android Activity Life Cycle? - Entri Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/","og_locale":"en_US","og_type":"article","og_title":"What is Android Activity Life Cycle? - Entri Blog","og_description":"In\u00a0Android, an\u00a0activity\u00a0is referred to as one screen in an application. It is very similar to a single window of any desktop application. An Android app consists of one or more screens or activities. Each activity goes through various stages or a lifecycle and is managed by activity stacks. So when a new activity starts, the [&hellip;]","og_url":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/","og_site_name":"Entri Blog","article_publisher":"https:\/\/www.facebook.com\/entri.me\/","article_published_time":"2022-07-14T18:46:14+00:00","article_modified_time":"2022-07-14T18:50:17+00:00","og_image":[{"width":820,"height":615,"url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png","type":"image\/png"}],"author":"Feeba Mahin","twitter_card":"summary_large_image","twitter_creator":"@entri_app","twitter_site":"@entri_app","twitter_misc":{"Written by":"Feeba Mahin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#article","isPartOf":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/"},"author":{"name":"Feeba Mahin","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36"},"headline":"What is Android Activity Life Cycle?","datePublished":"2022-07-14T18:46:14+00:00","dateModified":"2022-07-14T18:50:17+00:00","mainEntityOfPage":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/"},"wordCount":772,"commentCount":0,"publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"image":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png","articleSection":["Articles","Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/","url":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/","name":"What is Android Activity Life Cycle? - Entri Blog","isPartOf":{"@id":"https:\/\/entri.app\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage"},"image":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png","datePublished":"2022-07-14T18:46:14+00:00","dateModified":"2022-07-14T18:50:17+00:00","breadcrumb":{"@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#primaryimage","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/07\/What-is-Android-Activity-Life-Cycle.png","width":820,"height":615,"caption":"What is Android Activity Life Cycle"},{"@type":"BreadcrumbList","@id":"https:\/\/entri.app\/blog\/what-is-android-activity-life-cycle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/entri.app\/blog\/"},{"@type":"ListItem","position":2,"name":"Coding","item":"https:\/\/entri.app\/blog\/category\/coding\/"},{"@type":"ListItem","position":3,"name":"What is Android Activity Life Cycle?"}]},{"@type":"WebSite","@id":"https:\/\/entri.app\/blog\/#website","url":"https:\/\/entri.app\/blog\/","name":"Entri Blog","description":"","publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/entri.app\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/entri.app\/blog\/#organization","name":"Entri App","url":"https:\/\/entri.app\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","width":989,"height":446,"caption":"Entri App"},"image":{"@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/entri.me\/","https:\/\/x.com\/entri_app"]},{"@type":"Person","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36","name":"Feeba Mahin","url":"https:\/\/entri.app\/blog\/author\/feeba123\/"}]}},"_links":{"self":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25533336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/users\/111"}],"replies":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/comments?post=25533336"}],"version-history":[{"count":5,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25533336\/revisions"}],"predecessor-version":[{"id":25533515,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25533336\/revisions\/25533515"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media\/25533513"}],"wp:attachment":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media?parent=25533336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/categories?post=25533336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/tags?post=25533336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}