- 积分
- 3808
- 最后登录
- 2023-12-7
- 精华
- 1
- 阅读权限
- 210
- 主题
- 83
- UID
- 723618
- 帖子
- 7183
- PB币
- 17723
- 威望
- 155
- 贡献
- 0
- 技术
- 862
- 活跃
- 2580
六价铬
- UID
- 723618
- 帖子
- 7183
- PB币
- 17723
- 贡献
- 0
- 技术
- 862
- 活跃
- 2580
|
35F
发表于 2016-2-20 23:33:06
IP属地湖北
|只看该作者
口袋妖怪heart 发表于 2016-2-20 23:32
Nope.It's good for us due to activity.
Android之Activity
【Activity】
一个Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。每一个activity被给予一个窗口,在上面可以绘制用户接口。窗口通常充满屏幕,但也可以小于屏幕而浮于其它窗口之上。
一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为"main"activity,当第一次启动应用程序的时候呈现给用户的那个activity。每一个activity然后可以启动另一个activity为了完成不同的动作。每一次一个activity启动,前一个activity就停止了,但是系统保留activity在一个栈上(“back stack”)。当一个新activity启动,它被推送到栈顶,取得用户焦点。Back Stack符合简单“后进先出”原则,所以,当用户完成当前activity然后点击back按钮,它被弹出栈(并且被摧毁),然后之前的activity恢复。
当一个activity因新的activity启动而停止,它被通知这种状态转变通过activity的生命周期回调函数。有许多回调函数一个activity可能会收到,源于它自己的状态变化-无论系统创建它、停止它、恢复它、摧毁它-并且每个回调提供你完成适合这个状态的指定工作的机会。例如,当停止的时候,你的activity应该释放任何大的对象,例如网络数据库连接。当activity恢复,你可以重新获得必要的资源和恢复被中断的动作。这些状态转换都是activity的生命周期的部分。 |
|