本文由PurpleSword(jzj1993)原创,转载请注明
原文网址 http://blog.csdn.net/jzj1993

Activity中编写

    /**
     * 广播接收器
     */
    public class MsgReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            Log.v("", "on receive");
        }

}

    private MsgReceiver msgReceiver;
    void initReceiver() {
        // 动态注册广播接收器
        msgReceiver = new MsgReceiver();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("com.jzj.main.RECEIVER");
        registerReceiver(msgReceiver, intentFilter);
    }
    @Override
    protected void onDestroy() {
        // 停止服务
        // stopService(mIntent);
        // 注销广播
        unregisterReceiver(msgReceiver);
        super.onDestroy();

}

Service中编写
    Intent intent = new Intent("com.jzj.main.RECEIVER");// 广播Intent,可在Intent的Extra中放入数据
    sendBroadcast(intent); // 发送广播
反过来在Service中注册Receiver,由Activity发送消息给Service也可以。
Manifest
    需注册Activity和Service,Receiver是动态注册的,不需在Manifest中注册

Activity和Service通信 使用BroadcastReceiver相关推荐

  1. Activity与Service通信

    Activity与Service通信 Activity与Service通信的方式有三种: 继承Binder类 这个方式只有当你的Acitivity和Service处于同一个Application和进程 ...

  2. Activity和Service通信 Bind方式

    本文由PurpleSword(jzj1993)原创,转载请注明 原文网址 http://blog.csdn.net/jzj1993 在Service中自定义Binder类,实现方法getService ...

  3. android activity 通知 service,android activity和service通信问题

    首先,题主有个理解错误的地方, startService 只是开启 service ,service运行在后台,还是有可能因内存不足而被杀死. 第二点, service 可以以混合启动的形式启动,也就 ...

  4. linux 和服务通讯,Android 的Activity和Service之间的通信

    在Android中Activity负责前台界面展示,service负责后台的需要长期运行的任务.Activity和Service之间的通信主要由IBinder负责.在需要和Service通信的Acti ...

  5. Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)

    Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一.了解四大基本组件 Activity ...

  6. Android中Activity、Service和线程之间的通信

    Activity.Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者 ...

  7. android service交互,Android Activity与Service的交互方式

    参考: http://blog.csdn.net/gebitan505/article/details/18151203 实现更新下载进度的功能 1. 通过广播交互 Server端将目前的下载进度,通 ...

  8. Service通信详解

    2019独角兽企业重金招聘Python工程师标准>>> 1.使用Intent进行异步通讯 在Service任务一旦完成后,就发送广播.开发者只需要实现一个BroadcastRecei ...

  9. 安卓基础巩固(二):四大组件:Activity、Service、Broadcast、Content Provider

    文章目录 Activity 生命周期 onCreate和onStart的区别 onPause和onStop的区别 生命周期的变化 Activity的启动 Intent Bundle Activity携 ...

最新文章

  1. 汇编语言子程序的汇编及与C程序的连接
  2. pwntools用docker实现,进行pwn题解答
  3. Serializable和Parcelable
  4. mysql 注入 file load_Mysql注入中into outfile和load_file()总结
  5. nginx根据参数转发到不同服务器_Nginx服务器之负载均衡策略
  6. 用yum安装完mysql后没有mysqld的问题
  7. 【Unity开源项目精选】Unity引擎源码的C#部分
  8. java的队列和栈_java实现队列和栈
  9. asp.net 大文上传配置
  10. OpenGL坐标的问题?
  11. onenote2016下载地址
  12. ASP.NET Core 进程内(InProcess)托管
  13. springboot昆明学院档案管理系统毕业设计源码311758
  14. xXx时间屏保+背景图片
  15. Homebrew安装使用卸载
  16. js判断早上好,上午好,下午好,傍晚好,晚上好
  17. VC给to B创业者的十条建议 | 【常垒常识】
  18. 开源一个中国象棋 alpha zero 程序
  19. ai2023 mac版 ai2023中文版(支持m1)全新功能
  20. 热电阻 热电偶 测量电路_每日一练#运放在热电阻测量电路中的应用

热门文章

  1. USACO Section 4.2 题解
  2. 数据结构算法的一些归纳
  3. gd动态曲线 php_PHP GD库动态生成折线图的实例代码
  4. c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
  5. 请查收 | 2021 阿里妈妈技术文章回顾
  6. 奇小葩讲设备树(2/5)-- Linux设备树详解(二)文件构成
  7. Hot Door CADtools (基础篇)
  8. Request对象及其API应用实操
  9. catia钣金根据线段折弯_SolidWorks钣金折弯参数设置技巧
  10. pcl程序如何在linux上运行,Ubuntu系统安装PCL 1.9及以上版本