Android 基础控件的使用一 activity的生命周期

1.activity的生命周期

1.基本的oncreate() onstart() onresume() onpasue() onstop() ondestory()

2.启动后再次使用 onNewInstance() onresume() onpasue() onstop() ondestory()

2.activity的启动模式

1.stand 标准形式

2.topinstance 栈顶复用

3.instance栈内复用

4.singleinstance栈内唯一

启动设置标签

flag_new_task_top

flag_new_task_clear

flag_new_task_instance

3.Activity的finish()的本质

Activity的生命周期回调是系统的回调,AMS发消息给主线程的handler。handler处理生命周期回调

finish的本质是结束activity的生命周期是activity中触发的,不是系统触发的。

 

4.activity和其他activity一起使用时的生命周期

1.ActivityA跳到ActivityB的生命周期

ActivityA onPause()-ActivityB onCreate() - ActivityB onStart() - ActivityB onResume() - ActivityA onStop()

2.ActivityA跳到activityB时在activityB的各个生命周期中设置finish后ActivityB的生命周期以及界面的表现

1.在ActivityB的onCreate()中调用finish()

2.在ActivityB的onStart()中调用finish()

2.在ActivityB的onResume()中调用finish()

2.在ActivityB的onPause()中调用finish()

2.在ActivityB的onStop()中调用finish()

2.在ActivityB的onDestroy()中调用finish()

 

5.activity的启动流程

1.onstartActivity

2.onStartActivityForResult()

3.instructment

4.AMP/AMN

5.AMS

6.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MatrixData

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值