Acticity学习

来源:互联网 发布:淘宝导航条代码 编辑:程序博客网 时间:2024/05/08 19:05

1.Activity是继承于Context类。一个Activity就是一个视图,可以用于用户交互。


2.Activity有4种状态:运行状态(Activity) 、暂停状态(Paused)、停止状态(Stopped)、终止状态(Killed)。

  • 运动状态:全可见即为此状态。
  • 暂停状态:失去焦点即为此状态,但依然可见且保持通讯正常。如果内存不足,将会被终止,和运行状态区别是不能进行用户交互。
  • 停止状态:完全不可见时即为此状态,如果内存不足,将被终止(同暂停状态)。
  • 终止状态:分配的内存将会被回收。

3.Activity的生命周期:
Acticity生命周期示意图/Google原图
看完图应该就懂了


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方法


0 0
原创粉丝点击