android跳转生命周期,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 voidonCreate(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() {//创建监听事件对象

@Overridepublic voidonClick(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是第二页面名称

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值