美文网首页
Activity的生命周期

Activity的生命周期

作者: 簏人 | 来源:发表于2016-08-02 16:12 被阅读0次

    1.Activity定义

    1.从表面上看,Activiy是OPhone应用程序的一个图形用户界面

    2.对于开发者而言,Activity是程序的一个入口,是一个Java类

    3.一个Android应用中可以只有一个Activity,也可以有多个Activity

    2.Activity生命周期的回调方法:

    //创建Activity

    public void  onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    }

    //Activity快要变成可见的

    @Override

    protected void onStart() {

    super.onStart();

    }

    //Activity变成可见的,处于运行状态

    @Override

    protected void onResume() {

    super.onResume();

    }

    //其他Activity获得用户焦点,(Activity快要暂停了)

    @Override

    protected void onPause() {

    super.onPause();

    }

    //Activity不再可见,处于停止状态

    @Override

    protected void onStop() {

    super.onStop();

    }

    //Activity快要被销毁了

    @Override

    protected void onDestroy() {

    super.onDestroy();

    }

    activity生命周期图

    1.entire lifetime(全部的生命期):发生在调用onCreate()和调用onDestory()之间。

    在onCreate()方法中执行全局状态的建立(例如定义布局),在onDestroy()方法中释放所有保存的资源。

    2.visible lifetime(可见的生命期):发生在调用onStart()和onStop()之间。

    在这个期间,用户能在屏幕上看见Activity,和它进行交互。系统在Activity的完整寿命中可能多次调用onStart()和onStop(),正如Activity交替地对用户可见或隐藏。

    3.foreground lifetime (前台的生命期):发生在调用onResume()和onPause()之间。

    在这期间,Activity在屏幕上所有其他Activity的前面,有用户输入焦点。一个Activity能频繁的在前台进入和出去之间转变。

    相关文章

      网友评论

          本文标题:Activity的生命周期

          本文链接:https://www.haomeiwen.com/subject/nknfsttx.html