Android项目驱动式开发教程课件作者刘正主编第6章节后台服务.pptVIP

  • 22
  • 0
  • 约3.44万字
  • 约 91页
  • 2017-11-12 发布于广东
  • 举报

Android项目驱动式开发教程课件作者刘正主编第6章节后台服务.ppt

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档