Android应用程序组件.pdf

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android应用程序组件

ANDROID应用程序组件 6课时By Sixer ACTIVITY简介  Activity 就提供与用户交互的界面,用户通过这个交互界面可以 进行一些操作,比如打电话、照相、发邮件或查看地图。每一 个Activity 都提供了一个可以绘制用户交互界面的窗体,这个窗 体通知充满整个屏幕,但也可以是小于屏幕或悬浮于其它窗体 上。  一个应用程序通常是由多个松耦合的Activity 组成。一般情况下, 在一个应用程序的多个Activity 中有一个Activity 会被指定成主 Activity (main ),这样当程序第一次运行时用户就会首先看 到这个Activity 的界面。程序运行后,每一个Activity 都可以启 动其它Activity 来实现用户的操作,当启动了一个新的Activity 后,旧的Activity 将会停止,而新的Activity 会被系统压到一个 栈中(称为“back stack ‖ )。即当有一个新的Activity 启动时, 系统会把这个Activity 压入到back stack 中并获取用户的焦点。 这个back stack 遵循“后进先出”的队列原则,因此,当用户 操作完当前Activity 并按了“返回”值后,当前这个Activity 将 会从栈中被弹出并销毁,之前的Activity 将重新恢复。 ACTIVITY简介  当一个Activity 由于有新的Activity 被启动而停止时,它将 会通过Activity 的生命周期回调方法获取到这个状态改变 的信息。一个Activity 可能会因为状态的改变而收到多个 回调方法,无论是系统创建了这个Activity 、停止这个 Activity 、恢复这个Activity ,还是销毁这个Activity ,都会 接收到一个回调方法。利用这些回调方法,你可以在 Activity 状态改变时进行一些相应的操作工作,比如当 Activity 在停止时,你可以释放像网络连接和数据库连接 这样的一些重量级的对象;当Activity 恢复时,你可以重 新申请必要的资源和恢复一些中断的动作。这些状态之间 的转换就构成了一个Activity 生命周期。  本节接下来主要讨论如何创建和使用一个Activity ,包括 详细讨论一个Activity 的生命周期,这样你就可以在这些 状态转变过程中进行一些合适的操作。 创建一个ACTIVITY  要创建一个Activity 就必须创建一个继承了Activity 或Activity 子类的类。在 你所创建的类中,你可以实现其回调方法,让系统在Activity 状态(创建、 停止、恢复或销毁)改变时调用。其中最重要的两个回调方法是:  onCreate()  这是一个必须实现的回调方法。它是在Activity 创建时调用的。在你实现的这个 回调方法中,你应当初始化你这个Activity 里面所必需的组件,更重要一点是你 必须调用setContentView() 方法定义你这个Activity 用户交互界面的布局。  onPause()  这个方法是当用户离开Activity 时系统调用的第一个方法,所谓用户离开Activity 不一定是说Activity 被销毁。由于此时用户还没返回到这个Activity ,因此在这 个回调方法中你一般需要提交一些用户当前会话中需要保存的数据。  除了这两个回调方法外,还有一些其它的生命周期回调方法可以使用。你 可以使用这些回调方法让用户在各种Activity 切换过程有更好的用户体验, 也可以处理一些会引起Activity 停止甚至销毁的意外中断。所有的生命周期 回调方法会在后面再进行讨论。 在MANIFEST 文件中定义ACTIVITY  为了让系统能使用你的Activity ,你必须在manifest 文 件中定义它,定义的方法是:打开manifest 文件并在 application 标签下增加一个activity 子标签,代码 如下:  在这个activity 标签中,你还可以添加更多的属性来定 义Activity 的性能,如Activity 的标签、图标或UI界面样式的 主题。详见: /guide/topics/manifest/a

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档