android 广播BroadcastReceiver(activity与service通信)
来源:互联网 发布:流星网络电视2.87破解 编辑:程序博客网 时间:2024/04/28 03:01
activity里注册接收广播 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initview(); // 开启后台服务,在服务里添加线程,再定时定位, this.startService(new Intent(MainActivity.this,MyService.class)); System.out.println("启动service"); // 动态注册广播接收器 IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("com.main.MyService"); intentFilter.setPriority(Integer.MAX_VALUE); registerReceiver(myReceiver, intentFilter); } private BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("com.main.MyService")){ cityName = intent.getStringExtra("cityname"); myLocation = intent.getDoubleArrayExtra("jwd"); } System.out.println(myLocation); Toast.makeText(context,cityName+"的经纬度"+"lat:"+myLocation[0]+"lng:"+myLocation[1], Toast.LENGTH_SHORT) .show(); } };//需要发送广播的地方// sendBroadcast(new Intent(ACTION));// Toast.makeText(MainActivity.this, "stsat receive", Toast.LENGTH_SHORT)// .show();
service里发送广播
//发送广播
Intent intent=new Intent();
intent.putExtra(“jwd”, myLocation);
intent.putExtra(“cityname”, getCityName());
intent.setAction(“com.main.MyService”);
sendBroadcast(intent);
0 0
- android 广播BroadcastReceiver(activity与service通信)
- Android- 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- Android- 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- Android- 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- Android- 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- Service 通过 BroadcastReceiver与Activity 进行通信
- Activity组件与Service组件通过BroadcastReceiver监听器通信
- android activity与service通信
- Android Activity与Service通信
- Android service与Activity通信
- android activity 与service通信
- Android service 与 activity通信
- Android Service与Activity通信
- Android Activity与Service通信
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收 器(BroadcastReceiver)
- 南阳 oj 中缀式变后缀式 题目467 数据结构 NYOj
- 南阳OJ 中缀式变后缀式
- android仿IOS7的两种对话框
- HDU_1010_TempterOfTheBone
- 影响我学习过程的两个小机遇
- android 广播BroadcastReceiver(activity与service通信)
- Win7 NSIS Error: error writing temporary file的解决方法
- 设计模式(4): 观察者模式
- poj3261(求至少出现k次的可重叠的子串的长度)
- 异常在子父类覆盖中的体现
- 暑假集训第二周大一周六赛 C - 单词数
- 使用UnityEditor做工具
- 复合页( Compound Page )
- JAVA 并发编程-线程池(七)