android学习记录 生命周期介绍和页面跳转

Activity生命周期(7个方法和3个阶段)

 7个方法:

   Void onCreate(Bundle savedlnstanceState)

   Void onStart()    //开始

   Void onRestart()  //重置

   Void onResume()  //回复

   Void onPause()   //暂停

   Void onStop()    //停止

   Void onDestroy()  //销毁

 3个阶段:

   开始Activity,在这个阶段以此执行3个生命周期,分别是onCreate、onStart、onResume方法。

 

   Acticity重新获得焦点:如果Activity程序获得焦点,会依次执行3个什么周期,分别是onCreate、onStart、onResume方法。

 

   关闭Activity:当Activity被关闭时系统会依次执行3个生命周期方法,分别是:onPause、onStop和onDestroy.

 

从以上的Activity的生命周期不难看出,包含两层循环,第一层循环是onPause→onResume→onPause(焦点生命周期)

                                 第二层循环是onStart→onRestart→onResume→onPause→onStop(生命周期)

第一层循环在Activity焦点获得与失去中循环,在循环中,Activity始终是可见的,第二层循环是Activity可见与不

可见的过程中循环。

Activity具体的生命周期如下:

  整体的生命周期: onCreate→……→onDestory

  可视生命周期:onStart→……→onStop

  焦点生命周期:onResume→onPause

栈的形式来存储信息的。

 

 

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button btnButton=(Button) findViewById(R.id.btnStart);//获取btnStart组件
                                                   //btnStart是按钮的名称
        btnButton.setOnClickListener(listener);//为btnStart设置监听事件
    }
    private OnClickListener listener=new OnClickListener() {//创建监听事件对象    
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent=new Intent();//创建Intent对象
            //为Intent设置要打开的Activity
            intent.setClass(MainActivity.this, TestActivity.class);
            startActivity(intent);//通过Intent启动Activity
            // MainActivity是主页面名称,TestActivity是第二页面名称
        }
    }

 

转载于:https://www.cnblogs.com/CrazyKing/p/5312474.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值