- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学出版社 清华大学出版社 清华大学出版社 清华大学出版社 第四章Activity组件介绍 本章内容: Activity介绍 调用其他的Activity 不同Activity之间数据传送 返回数据到前一个Activity Activity生命周期与管理 一、Activity介绍 对于具有用户界面的应用程序来说,它至少有一个Activity。在理解什么是Activity时,最简单的方法就是将应用程序的一个界面与某个Activity联系起来,因为Activity与用户界面之间多为一对一的关系,每个Activity显示一个用户界面并响应一些系统和用户发起的事件。用户可以通过将Activity类进行扩展,即用户的Activity类派生于Android SDK提供的Activity类,来完成用户界面类的设计与实现。 Activity常用方法方法 方法 含义 onCreate,onStart, onResume, onPause, onStop, onRestart, onDestroy Activity声明周期函数 startActivity(Intent intent) 启动另外一个Activity。 startActivityForResult(Intent intent, int requestCode) 启动另外一个Activity,并得到新打开Activity 关闭后返回的数据。 Intent getIntent() 获取启动Activity的Intent。 registerForContextMenu(View view) 为某个View注册上下文菜单 方法 含义 onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) 创建上下文菜单 onContextItemSelected (MenuItem?item) 用来处理上下文菜单中的选中事件 onCreateOptionsMenu (Menu menu) 创建选项菜单 onOptionsItemSelected (MenuItem?item) 用来处理选项菜单中的选中事件 方法 含义 onBackPressed() 回退键的处理方法,默认情况下是结束当前Activity的生命,但是我们可以重写这个方法来实现我们想要的操作。 boolean onTouchEvent (MotionEvent event) 用来处理屏幕触摸事件,如果被触摸到的View没有处理这个事件的话,这个方法会被调用(当然了它必须得返回true了)。 二、调用其他的Activity 在一个应用程序中,可能存在多个操作界面,则界面之间难免存在调用关系。下面通过一个实例来演示在一个Activity中如何调用另外一个Activity。 二、调用其他的Activity 创建EX04_1项目的步骤如下: 1、创建EX04_1项目,步骤与创建Hello Android相同。 2、修改主Activity的布局文件activity_main.xml,增加一个命令按钮。 3、修改MainActivity的类文件,为该Activity的命令按钮增加单击监听事件。 4、创建第二个Activity的布局文件second.xml。 5、增加第二个Activity的类文件。 6、修改AndroidManifest.xml文件,为第二个Activity进行配置。 二、调用其他的Activity 三、不同Activity之间数据传送 在上一节的实例中,介绍了在一个Activity中如何调用另外一个Activity。在实际的开发工程中,有时需要在调用另外一个Activity的同时,传递一些数据。对于这种情况,就需要利用Android.os.Bundle对象封装数据,通过Bundle对象在不同的Intent之间传递数据。 三、不同Activity之间数据传送 在本节实例中,将对4.2节的实例进行扩展修改:在第一个Activity的文本框中输入内容,然后把文本框中的内容传送到第二个Activity,并且进行显示。 三、不同Activity之间数据传送 创建EX04_2项目的步骤如下: 1、按照创建EX04_1的前5步方法进行操作。 2、修改MainActivity的类文件,为该Activity的命令按钮增加单击监听事件。 3、修改SecondActivity.java文件。 4、修改AndroidManifest.xml文件,为第二个Activity进行配置。 三、不同Activity之间数据传送 四、返回数据到前一个Activity 在Android应用程序中,则可以通过手机的返回键来完成。但是,如果在应用程序的界面上
您可能关注的文档
最近下载
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
- 中国农业银行超柜业务及账户管理相关知识考试试卷.docx VIP
- 第三章第一节SOLAS公约 - 青岛远洋船员职业学院-精品课程 ....ppt VIP
- 小学田径教学教案全集.docx VIP
- 屋面防水改造及屋面防水论文.doc VIP
- 宫颈癌术后尿储留的预防性护理课件.pptx VIP
文档评论(0)