Acticity学习

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值