Android应用开发教程第4章教学课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1.3项目实施 2.设计界面 本项目用到两个界面:用户注册界面和用户信息显示界面。 针对信息注册界面,打开res/layout目录下默认添加的布局文件,这里就用这个布局文件作为项目的注册页面。首先删除布局文件默认添加的Relativelayout相对布局方式,添加一个线性布局LineanLayout;在线性布局中添加一个textview用以显示标题;接着添加TableLayout,根据需要在TableLayout中添加其它各个所需的组件。 针对第二个信息显示页面,在res/layout目录中新建一个布局文件showinfo.xml,选择线性布局方式,在线性布局中依次添加TextView、ListView和Button组件, 5.1.3项目实施 3.编写代码 打开默认添加的MainActivity.java文件,使用这个文件处理注册信息页面的事务。因为需要响应事件处理,这里首先在MainActivity类定义上添加事件监听接口定义:implements OnClickListener;在Oncreate()方法中获取界面元素,同时给按钮添加事件监听对象(MainActivity实例);在onClick()接口方法中实现界面信息的包装和发送。 本程序中界面上的注册信息有多个,所以采用了Bundle对象以键/值对的信息封装,然后通过Intent对象的putXtras()方法将Bundle对象添加到Intent对象中,最后通过Intent启动另一个Activity。 5.1.3项目实施 3.编写代码 在包目录(这里是src/com.sample.sample5_1)下新建一个类文件showinfo.java,继承自android.app.Activity,在这个类中处理第二个界面中用户注册信息的展示。在Oncreate()方法中首先获取用于展示信息的ListView组件对象,之后通过getIntent()方法获取启动本Activity的Intent对象,再通过Intent对象的getExtras()方法获得附加Boundle对象信息,最后解析Boundle对象中的信息并依次添加到界面的ListView中展示即可。 4.修改AndroidManifest.xml配置文件 由于AndroidManifest.xml中只默认包含了MainActivity这个活动,要同时运行ShowInfo这个Activity,则还需要在AndroidManifest.xml中添加注册信息,同时根据需要,还可能修改MainActivity活动的过滤条件(这里暂不修改), 5.2广播事件处理BroadcastReceiver 5.2.1项目描述 陈工程师想在Android系统中开发一个开机自动启动程序,显示如右图的运行界面,此程序能发布通知,并且也能接收通知并以消息的形式在屏幕上显示通知的内容。 5.2.2项目知识准备 1.Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播与传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管接收者“听不听”,也就是不管接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应用程序所接收。 广播机制最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数据的。 Android中的广播是操作系统中产生的各种各样的事件。例如,收到一条短信就会产生一个收到短信息的事件。而Android操作系统一旦内部产生了这些事件,就会向所有的广播接收器对象广播这些事件。 广播类似于事件处理,只不过事件的处理机制是程序组件级别的,在同一个程序内部,而广播处理机制是系统级别的(可用于不同应用程序之间)。 5.2.2项目知识准备 2.广播接收器BroadcastReceiver Broadcast Receiver中文意思是广播接收器,它是接收广播消息并对消息作出反应的组件,它包含两部分功能,一个是发送广播消息;一个是接收广播消息。系统和应用程序都可以发送广播消息。发送广播实际上就是调用sendBroadCast()方法向系统内部发送一个Intent对象,这与startAcitivity()的作用是类似的。 既可以用Intent来启动一个组件,也可以用sendBroadcast()方法发起一个系统级别的事件广播来传递消息。一般将发送广播的Intent称之为广播Intent,广播Intent是用于向监听器通知系统事件或应用程序事件,从而扩展应用程序间的事件驱动的编程模型。 广播Intent可以使应用程序更加开放,通过使用Intent来广播一个事件,可以在不

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档