毕业设计_英文研讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
活动 一个Activity(活动)是一个应用程序组件,它提供了一个可以和用户交互的屏幕,例如打电话,照相,发短信,或者查看地图。每个Activity都被用一个窗口来绘制它的用户界面。这个窗口一般都填充了屏幕,但是也有可能比屏幕小并且悬浮在另一个窗口顶部。 一个应用程序通常由多个结构松散关联的Activity构成。一般来说,应用第一次启动呈现给用户的Activity被指定为主Activity。启动不同的Activity来执行不同的动作。当每次启动一个新的Activity,上一个Activity就会停止,但是系统会将这个Activity保存在栈中(回退栈)。当启动了一个新的Activity,它会被推送到回退栈并取得用户焦点。回退栈遵循着“后进先出”原则,所以,当用户结束当前的Activity并且点击返回键,它就会从栈中弹出(并且销毁)并且显示之前的Activity(关于回退栈知识可查看“Tasks and Back Stack”) 当一个Activity由于启动另一个新的Activity而停止时,它会通过回调生命周期方法来通知状态的变化。Activity也许会收到几个回调函数的调用,这取决于它的状态变化——系统是否要创建它,停止它,重新开始它,或者销毁它——每次回调为你在状态变化的恰当时机执行特定的工作提供了机会。例如,当Activity被停止,你的Activity应该释放所有的大对象,例如网络或者数据库连接对象。当一个Activity重新开始时候,你可以再次收集必要的资源并且继续执行被中断的动作。这些状态转移组成了Activity生命周期的一部分。 文档的其余部分讨论基本如何建立和使用一个Activity,包括Activity生命周期工作的完整讨论,所以你可以正确的处理多个Activity状态间的过渡。 为了建立一个Activity,你必须建立一个Activity的子类(或者Activity存在的子类的子类在你的子类中,你需要实现当Activity在多个生命周期的状态间转换时系统会调用的回调函数,比如当Activity被建立、、重新开始、或者销毁。最重要的两个回调函数是: : 你必须实现这个函数。系统当建立你的Activity时候调用这个函数。在你的实现中,你应该初始化你Activity的必要组件。最重要的,你必须在这调用setContentView()来为你的Activity定义UI布局。onPause(): 系统作为第一个用户正在离开你的Activity的指示调用这个方法(虽然这并不总是意味着Activity正在被销毁)你应该提交应该在当前用户会话中应该被保存的任何改变 在Activity之间和处理导致你Activity停止甚至被销毁的意外的中断间提供一个流畅的用户体验,你应该使用一些其他的生命周期回调函数。所有的生命周期回调函数都在之后的Managing the Activity Lifecycle中讨论。从View类中派生出来的视图-对象的层级关系为Activity提供UI每一个view在Activity的window内控制特定的矩形空间,并且回应用户交互。例如:一个view也许是一个按钮,当用户触摸它的时候启动一个动作 Android提供许多现成的view,你可以使用他们来设计和组织你的布局。Widgets是在屏幕上提供一个可见的(并且可交互的)元素,例如按钮,文本域,复选框或者就是一张图片的view。Layouts是从ViewGroup派生出来的,提供了唯一的布局模型为其子view,例如线性布局,网格布局或者相对布局你也可以继承View或ViewGroup(或存在的其他子类)来建立你自己的widget和layout并且把他们应用在你的Activity布局中。最通常的使用view定义布局的方式是在你的应用资源中使用xml布局文件。这样,你可以保持你自己的UI设计独立于定义Activity行为的源码你可以通过布局的资源ID使用setContentView()为你的Activity设置UI布局。你也可以在你的Activity代码中建立新的view,通过往ViewGroup插入新view建立一个view层次结构,然后通过传递ViewGroup的根到setContentView()来使用那个布局。User Interface”。 在manifest中声明Activity你必须在manifest文件中声明你的Activity,这样系统才能访问。为了声明你的Activity,打开你的manifest文件并在application元素下添加子元Activity例如manifest ... ? application ... ? ? ? Activity android:name=.ExampleActivity / ? ? ?

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档