1.Activity是继承于Context类。一个Activity就是一个视图,可以用于用户交互。
2.Activity有4种状态:运行状态(Activity) 、暂停状态(Paused)、停止状态(Stopped)、终止状态(Killed)。
- 运动状态:全可见即为此状态。
- 暂停状态:失去焦点即为此状态,但依然可见且保持通讯正常。如果内存不足,将会被终止,和运行状态区别是不能进行用户交互。
- 停止状态:完全不可见时即为此状态,如果内存不足,将被终止(同暂停状态)。
- 终止状态:分配的内存将会被回收。
3.Activity的生命周期:
看完图应该就懂了
4.Activity的操作:
1.Activity的新建:
现已操作过的方法:
1.使用Intent关联调用的Activity和需要被新建的Activity
再使用startActivity方法进行调用;
2.使用隐式Intent关联Action和Category,需要在manifest.xml下设置Action。
未操作过的方法:
2.Activity的消除:
现已操作过的方法:
调用finish方法
未使用方法:
3.Activity之间的消息传递:
使用Intent对象关联后,使用putExtra系列方法,对于复杂对象可以使用Bundle类进行传递
如果需要再传回数据,则需要使用startActivityForResult方法,并实现onActivityResult方法进行操作。在主传回Activity需要实现setResult方法