Activity新认识

  1. 一个activity生命周期
    显示状态:oncreat;onstart;onresume
    不可见状态:onPause;onStop
    销毁状态:onDestory

  2. 多个activity交互的生命周期
    从A跳到B
    A onCreat– onStart– onResume– onPause– B onCreart– onstart–onResume–AonStop

在B点击back
B onPause – A onRestart–onStart–onResume–AonStop– onDestory
1. Activity的Task
默认情况每个app的启动系统都创建一个任务栈(后进先出)
任务:activity的序列集合
【在mainfest中,可以通过设置android:process=”:TwoActivity”,使activity在另外进程中】
在一个应用启动另一个应用的进程,其taskId相同,即放到相同的任务栈中
Back Stask:后台

  1. adb命令 查看目前运行的任务站
    adb shell dumpsys activity

  2. activity启动模式 LaunchModle
    standard :默认的模式,即使栈中存在也会再创建一个activity
    singleTop :启动在栈顶的activity不会重新创建,会调用其onNewIntent();不在栈顶还需要创建
    singleTask :任务栈中只能存在一个activity实例,无论是否在栈顶,只要存在下次启动都调用onNweIntent()方法,并且将其上的activity销毁掉
    singleInstance :将新启动的activity放到新的任务栈中,如果已经存在再次启动时只调用onNewIntent;在启动它的activity按返回键,会先将启动它的activity全部销毁掉后才能进入此启动模式的activity的界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值