跟着第二行代码回顾Android--activity

1.toast的用法

2.添加menu,重写onCreateOptionsMenu()加onOptionItemSelected(),然后加一个布局文件。

3.intent,显式intent,new Intent(MainActivity.this,secondActivity.class);隐式intent,在注册文件下写<intent-filter>属性。

4.向下一个活动传递数据intent.putExtra();

5.返回数据给上一个页面:使用startActivityOnResult()

6.activity是存放在任务栈里面的,每启动一个activity,都会被放到任务栈的栈顶的位置。后进先出。

7.活动的4种状态:运行,暂停,停止,销毁。

8.活动的生命周期,onCreate,onstart,onresume,onpause,onstop,onDestroy,onrestart。

完整的生命周期就是onCreate到onDestroy之间

可见生命周期就是onstart到onstop之间

前台生命周期就是onresume到onpause之间

9.活动的启动模式,

①standard标准的启动模式:可以自己启动自己,每启动一次就会在栈顶,放入一个activity。默认是这种启动模式

②singleTop:如果需要启动的activity已经在栈顶了,就不会重新启动activity。

③singleTask:如果activity存在,且不在栈顶,那么就会把叠在该activity之上的activity全部销毁,如果不存在则重新创建一个。

④singleInstance:给需要启动的activity重新创建一个任务栈

10.给activity创建一个基类在onCreate的地方打印getclass.getsimplename()就能知道当前是在哪一个activity中。创建一个activity收集器在onCreate的时候加入到list中,在onDestroy的时候移除list,这样就能管理所有的activity了,比如销毁所有的activity。销毁所有的activity之后,加上android.os.process.killProcess(android.os.Process.myPid())


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值