基于安卓手持设备的手机应用编程——Activity类

coursera上Programming Mobile Applications for Android Handheld Systems: Part 1的课程笔记。

本讲的内容为Activity类介绍。

*概述

Activity类是与用户交互的基础类,Activity提供可视化的接口,这样用户能够和应用交互。Activity需要模块化,每一个Activity能够支持单一的焦点事件,比如浏览邮件信息或者在屏幕中显示日志。

通过支持任务回溯概念来管理用户交互的特定Activity,并保证Activity在任务回溯栈中出入栈时被挂起和重启。

在Android中,Task是一系列相关Activity的组合,通常当用户在home界面启动一个新应用时,一个Task被创建。任务回溯栈则类似调用栈的概念。

Activity生命周期:
当Activity处于Resumed或Running状态时,它相对用户可见,用户可以与之交互。
当Activity处于Paused状态时,它可以相对用户可见,但用户不能与之交互。在此状态下Activity可能被Android终止。
当处于Stopped状态时Activity变为不可见状态,Android终止Activity直到用户重新回到这个Activity。

Android提供了一系列方法供调用,为onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值