http://blog.sina.com.cn/s/blog_773cd3e30100wzt7.html

1.在Service中发送广播

Intent intent = newIntent( BroadcastAction);
Bundlebundle = new Bundle();
bundle.putString("***", SUCCESS);
bundle.putString("FullPathName", mFullPathName);
intent.putExtras(bundle);
sendBroadcast(intent);
2.在Activity中创建一个内部类MyBroadcastReceiver扩展BroadcastReceiver,并在其中实现onReceive方法。
3.在Activity中声明一个MyBroadcastReceiver类型的成员变量,并注册:
private MyBroadcastReceiver myBroadcastReceiver;
...
myBroadcastReceiver = newMyBroadcastReceiver();
IntentFilterfilter = new IntentFilter();
filter.addAction( BroadcastAction);
registerReceiver(receiver, filter);
4.使用完后要记得释放
unregisterReceiver(receiver);

注:1和2中的 BroadcastAction要是同一个Action


更多相关文章

  1. Android Build系统常见变量说明
  2. Java中的匿名内部类:由setOnClickListener说起
  3. android中的类加载和静态成员变量的初始化
  4. Android application全局变量
  5. 【Mac版】安装 Android Studio 及配置环境变量步骤
  6. java Android SDK安装与环境变量配置以及开发第一个Android程序
  7. 内部类联想到Android的Listener
  8. android使用全局变量传递数据
  9. android如何在xml中引用内部类

随机推荐

  1. Kafka源码系列之kafka如何实现高性能读写
  2. Python的数学运算:Python_Course
  3. Kafka源码系列之分组消费的再平衡策略
  4. PyCharm启动报错 计算机丢失 api-ms-win-
  5. Kafka源码系列之Consumer高级API性能分析
  6. Unexpected token '...'. Expected a pro
  7. 欧洲云计算巨头OVH数据中心失火!为什么Web
  8. Unexpected token '...'. Expected a pro
  9. Python——if条件判断和while循环
  10. Hive高级优化 | 面试及调优必读