Android开发之Activity生命周期

Android应运程序的生命周期是由系统同意掌控的,也就是说,我们并不能改变一个应运程序的生命周期,只能学习并适应系统本身的生命周期管理机制。

为什么手机系统会有生命周期管理机制呢?简单点说,当你的手机运行了很多个应用程序的时候,你又想运行新的程序,或者有电话打来了,那么手机的资源是有限的,在有限的资源下,系统会优先地选择执行一些功能,比如打接电话,收发短信等等。那么,这时候,系统就会自动中断一些应运程序以保证优先级高的功能的运行。另外,当某个应用程序占用系统资源太高的时候,也有可能被干掉的哦。

那么接下来就来谈谈Android系统的Activity的生命周期,Google给出的Android开发文档给出了Activity的生命周期的代码,如下:

public class ExampleActivity extends Activity {       @Override       public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           // The activity is being created.        }       @Override       protected void onStart() {           super.onStart();           // The activity is about to become visible.        }       @Override       protected void onResume() {           super.onResume();           // The activity has become visible (it is now "resumed").        }       @Override       protected void onPause() {           super.onPause();           // Another activity is taking focus (this activity is about to be "paused").        }       @Override       protected void onStop() {           super.onStop();           // The activity is no longer visible (it is now "stopped")        }       @Override       protected void onDestroy() {           super.onDestroy();           // The activity is about to be destroyed.        }   }  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwgypz.html