Android Activity个人理解

Activities


Activity是一个应用组件,主要用于提供界面和用户交互。就像打电话,发短信等等,几乎是所有应用

的核心。它能提供一个用户窗口,并填充手机屏幕,但比屏幕小一点点。每个活动之间可以相互覆盖。

(Activity暂时就叫它活动吧)


一般,一个应用基本就是由许多个活动构成。而在这么多个活动中有个一主活动MainActivity,作为应用的主界面。可以提供给用户进入应用

第一个启动的活动。每个活动为了执行不同的动作,可以去启动(start)另外不同的活动。每当一个新的活动被打开后,之前的活动就会被暂停

但系统仍然在栈中维护这个活动。而新开的活动被推到返回栈中,并以用户为中心。(back stack返回栈)

(栈:后进先出的原理)所以,当用户结束当前的活动,按返回按钮的时候,当前的活动就从返回栈中弹出(被销毁destroyed),前一个活动

被恢复resumes。(Tasks and Back Stack 请查看官档)


活动中的回调

当一个活动由于另一个活动的启动而暂停的时候,它将通知这种状态的变化(通过活动生命周期的回调函数,具体什么函数呢,以后应该能看到。。)

一个活动可能接收许多个回调函数。这些回调分别对应不同的原因(状态),比如:系统创造它的时候(creating)、暂停它的时候(stopping)、恢复(resuming)

或者摧毁(destroying)它的时候。

这些回调让我们有机会去编写明确的行为(我们想让它做什么),在不同的状态。举个例子,当一个活动暂停后,它需要释放某个对象(网络或数据库连接)等等。

这些状态的转变都是活动周期的一部分。




活动的使用,继续介绍如何创建和使用一个活动,包括一个活动生命周期工作的完整的交流,让你可以正确的

管理不同活动状态之间的转换。

Creating an Activity













Starting an Activity
























Shutting Down an Activity


Managing the Activity Lifecycle



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值