Android Activity概要

 一个Activity是提供给用户的用于与程序进行交互的界面组件,如打电话、拍照片、发邮件、或看地图等。每个Activity就是一个用来描画用户界面的接口,通常这个窗口时全屏的,但是也可以比屏幕小,并且可以浮动在其他窗口的上面。

 

一个应用程序通常由多个Activity组成,它们彼此松散的绑定到一起。通常,在一个应用程序中要指定一个Activity作为主Activity,当用户启动应用程序时,这个Activity首先表现给用户。然后,每个Activity为了执行不同的行为,能够启动另一个Activity。每启动一个新的Activity,前一个Activity会被停止,但系统把这个Activity保留到一个堆栈中(回退堆栈),他被放到回退堆栈的顶部并且失去用户焦点。回退堆栈遵循基本的“后进先出”队列机制,因此当用户用当前的Activity完成工作,并按下回退键时,前一个Activity会从堆栈中弹出,并回复之前的状态。注:关于回退堆栈将会在Tasks and Back Stack文档中进行更多的讨论。

 

当一个Activity因为一个新的Activity被启动而终止时,它会通过Activity生存周期的回调方法通知这种状态的改变。Activity在状态改变期间可以接受几种回调方法---系统是否正在创建、终止、回复或销毁它。并且每种回调都提供了在对应状态改变时执行特定工作的机会。例如,当Activity被终止时,你的Activity应该释放任何大对象,如网络连接或数据库连接等。当Activity被回复是,你能够重新请求这些必须的资源,并且回复被中断的行为。这些状态的变换是所有Activity生命周期的一部分。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值