- 22
- 0
- 约3.44万字
- 约 91页
- 2017-11-12 发布于广东
- 举报
14 action android:name=.siso.action.NEW_BROADCAST_1/ 15 /intent-filter 16 /receiver 17 receiver android:name=.siso.broadcastReceiver.AndroidReceiver2 18 intent-filter 19 action android:name=.siso.action.NEW_BROADCAST_2/ 20 /intent-filter 21 /receiver 22 /application 23 /manifest 6.4 广播Broadcast及接收 代码5~11行注册了启动界面ActivityMain。 代码12~16行注册了第一个广播接收器AndroidReceiver1,可以接收Intent-filter中设置的条件名称为.siso.action.NEW_BROADCAST_1的Intent对象。 代码17~21行注册了第二个广播接收器AndroidReceiver2,可以接收Intent-filter中设置的条件名称为.siso.action.NEW_BROADCAST_2的Intent对象。 由此,结合图6-7代码结构图,本项目的代码结构就很清晰了,希望通过这样的分析,对读者在规划自己项目的时候,理清项目文件结构有所帮助。 6.4 广播Broadcast及接收 下面,我们通过ActivityMain.Java,对启动界面的代码进行分析,这里要重点注意如何对Intent进行广播。 1 public class ActivityMain extends Activity { 2 3 public static final int ITEM0 = Menu.FIRST; 4 public static final int ITEM1 = Menu.FIRST + 1; 5 static final String ACTION_1 = .siso.action.NEW_BROADCAST_1; 6 static final String ACTION_2 = .siso.action.NEW_BROADCAST_2; 7 @Override 8 protected void onCreate(Bundle bundle) { 9 super.onCreate(bundle); 10 setContentView(R.layout.main); 11 } 6.4 广播Broadcast及接收 12 public boolean onCreateOptionsMenu(Menu menu) { 13 super.onCreateOptionsMenu(menu); 14 menu.add(0, ITEM0, 0, 显示Notification); 15 menu.add(0, ITEM1, 0, 清除Notification); 16 menu.findItem(ITEM1); 17 return true; 18 } 19 public boolean onOptionsItemSelected(MenuItem item) { 20 switch (item.getItemId()) { 21 case ITEM0: 22 actionClickMenuItem1(); 23 break; 24 case ITEM1: 25 actionClickMenuItem2(); 26 break; 27 } 6.4 广播Broadcast及接收 28 return true; 29 } 30 private void actionClickMenuItem1() { 31 Intent intent = new Intent(ACTION_1); 32 sendBroadcast(intent); 33 } 34 private void actionClickMenuItem2() { 35 Intent cancelintent = new Intent(ACTION_2); 36 sendBroadcast(cancelintent); 37 } 38 } 6.4 广播Broadcast及接收 代码第12行~29行定义了有两个选择项的菜单Menu,并实现了菜单两个选择项的监听器。 代码第30~33行通过new Intent(ACTION_1),我们新建了一个Action为ACT
您可能关注的文档
- Access数据库基础及应用教程第3版课件作者米红娟第6章节报表.ppt
- Access数据库基础及应用教程第3版课件作者米红娟第7章节宏.ppt
- Access数据库基础教程课件作者刘东刘丽第2章节数据库和数据表.ppt
- Access数据库基础教程课件作者刘东刘丽第4章节-窗体.ppt
- Access数据库基础教程课件作者刘东刘丽第5章节报表的创建和操作.ppt
- Access数据库技术及应用课件作者吕英华第1章节数据库基础知识.ppt
- Access数据库技术与应用课件作者黄秀娟主编第7章节窗体对象功能设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第8章节报表对象的设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第9章节_数据访问页设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第10章节宏对象设计.ppt
最近下载
- Xikong西莱克低温机控制板SHXK814用户手册.pdf
- 爱迪生牛顿大发明攻略.doc VIP
- 重庆天齐锂电新材料有限公司新建1000吨_年高能锂电材料电池级金属锂项目环评报告.pdf VIP
- 朗文3A复习资料及垃圾分类作文8篇.doc VIP
- DB65T 3694-2015 现行哈萨克文与西里尔哈萨克文编码字符转换规则.docx VIP
- TGXAS 1044-2025《中医护理三级查房规范》(发布稿).pdf VIP
- 华为云服务登录.doc VIP
- 采砂场工业用水水资源论证论证表详解.doc VIP
- Onkyo安桥TX-NR828中文说明书.pdf
- 采砂场工业用水水资源论证论证表分析报告.doc
原创力文档

文档评论(0)