• android Activity 生命周期


      今天第一次详细学习android,主要了解了一下activity的生命周期,下面详细说一下自己的简介:

      在Actity中最主要的有一下几个方法:

    protectedvoid onCreate(Bundle savedInstanceState);  //创建
    protectedvoid onStart();   //开始
    protectedvoid onRestart();  //重新开始
    protectedvoid onResume();  //继续
    protectedvoid onPause();  //中止
    protectedvoid onStop();  //停止
    protectedvoid onDestroy(); //销毁

    给个方法在不同时间被调用,例如:

     

    public class LifeCycleActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            System.out.println("------------create");
        }
        
        @Override
        protected void onStart() {
            super.onStart();
            System.out.println("------------start");
        }
        
        @Override
        protected void onRestart() {
            super.onRestart();
            System.out.println("------------restart");
        }
        
        @Override
        protected void onResume() {
            super.onResume();
            System.out.println("------------resume");
        }
        
        @Override
        protected void onPause() {
            super.onPause();
            System.out.println("------------pause");
        }
        
        @Override
        protected void onStop() {
            super.onStop();
            System.out.println("------------Stop");
        }
        
        @Override
        protected void onDestroy() {
            super.onDestroy();
            System.out.println("------------destroy");
        }
    }

     

    在开始运行的时候我们看Logcat视窗中:

    由 onCreate--->onStart---->onResume;

    运行起来之后点击Home键执行其他程序:

    由 onPause----->onStop;

    重新点击程序运行:

    由 onRestart---->onStart---->onResume;

    当我们点击返回或退出的时候:

    由 onPause---->onStop--->onDestroy;

    综上所述,在点击Home键的时候程序没有退出,只是中止了运行,当我们重新点击运行的时候则会继续之前的运行,只有在退出的时候才会销毁该程序所占的内存。 以上是我的总结,如果哪位大牛看到有错误的还望不吝赐教。

  • 相关阅读:
    130被围绕的区域
    129求根到叶子节点数字之和
    单表查询
    数据的增删改
    多表结构的创建与分析
    修改表结构
    完整性约束
    基础操作和数据类型
    存储引擎
    Python3.8爬天气网站信息,并保存为CSV(11)
  • 原文地址:https://www.cnblogs.com/mlgblog/p/3418053.html
Copyright © 2020-2023  润新知