andoid03【荐】.ppt

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

3.5事件响应 3.5.1基本事件 事件处理是应用程序与用户交互的前沿,在Android框架的设计中,以事件监听器(event listener)的方式来处理UI的使用者事件。 3.5事件响应 3.5.2 事件的响应 当我们需要响应某个组件的某个事件做出时,先要为该组件注册一个该事件的监听器。 完成一个事件响应可通过三种方式达到。 配置XML属性 Activity实现监听器接口 代码中为组件绑定监听器 第三章 用户界面 3.6 界面切换与数据传递 3.6界面切换与数据传递 3.6.1 Intent与Bundle Intent: 3.6界面切换与数据传递 3.6.1Intent与Bundle 显式的Intent: 3.6界面切换与数据传递 3.6.1Intent与Bundle 隐式的Intent: 3.6界面切换与数据传递 3.6.1Intent与Bundle Bundle其实就是一个Key-Value的映射,前面讲Intent的时候说到,Intent描述数据的putExtra方法采用的Ket-Value形式,其实Intent在内部定义的事后就有个Bundle类型的成员变量,putExtra方法就是将传进来的参数放到这个Bundle变量。所以Bundle有许多类似putExtra的方法来存放数据 Bundle方法: Bundle: 3.6界面切换与数据传递 3.6.2 界面切换 在一个程序中我们经常需要将当前的activity转跳到另外一个activity进行操作,这个时候就需要运用到activity切换。 Activity切换的两种切换方式: 3.6界面切换与数据传递 3.6.2界面切换 Activity切换的两种切换方式: 3.6界面切换与数据传递 3.6.3传递数据 Android利用Intent完成Activity间的切换。在界面转换的时候我们经常需要数据的传递,同样需要用到Intent。 Intent intent = new Intent(DataTransferActivity.this, ShowActivity.class); intent.putExtra(bookName,bookNameTV.getText().toString()); intent.putExtra(bookId, bookIdTV.getText().toString()); 调用Intent的putExtra()方法传递数据 每个数据都有一个键值,这是方别获取时使用。putExtra方法在Intent中有多种重载形式,可以存放多种类型的数据。 接收数据 存放数据 Intent intent = getIntent(); String bookName = intent.getStringExtra(bookName); String bookId = intent.getStringExtra(bookId); 3.6界面切换与数据传递 3.6.3 传递数据 Bundle传递对象 其实Intent的数据传递同样是将数据绑定在Bundle中传递的。Bundle还有一个功能那就是传递对象,前提是这个对象需要序列化。 Book(继承了Serializable接口,序列化): 因为Book实现的是Serializable接口所以调用Bundle中对应的putSerializable方法,参数同样采用了Key-Value的形式,最后调用intent的putExtras方法将mExtra存放到intent中。 存放对象采用的是putSerializable方法,接收时肯定采用对应的getSerializableExtra方法 还可以实现Parcelable接口,但对应的存放和读取对象方式就改为putParcelable和getParcelable方法。 第三章 用户界面 3.7 Activity界面刷新 3.7Activity界面刷新 第三章 用户界面 3.8 Activity栈及四种启动模式 3.8Activity栈及四种启动模式 3.8.1 Activity栈 3.8Activity栈及四种启动模式 3.8.2 Activity启动模式定义方法 3.8Activity栈及四种启动模式 3.8.3 Standard启动模式 3.8Activity栈及四种启动模式 3.8.4SingleTop启动模式 3.8.5 SingleTask启动模式 第三章 用户界面 3.9 有多个界面的单机版图书管理系统 3.9有多个界面的单机版图书管理系统 包结构 control.cqupt包是起到控制的作用,ui.cqupt包通过control.cqupt包对model.cqupt包进行操控。model.cqupt包是存放

文档评论(0)

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

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

1亿VIP精品文档

相关文档