[转载]Android中用广播从Service中向Activity发送信息

转载 2012年03月21日 15:51:32

http://blog.sina.com.cn/s/blog_61cd1c5f0100s7bv.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


Android中用广播从Service中向Activity发送信息

1.在Service中发送广播                Intent intent = new Intent(BroadcastAction);                 Bund...
  • gebitan505
  • gebitan505
  • 2014年01月11日 22:10
  • 7629

Android中Activity与Service如何通过广播交换复杂对象数据

最近学习新浪微博开放平台,实现了一个应用,通过后台Service监控微博数据,发现数据更新后通知前台程序,并将博客数据列表发送给前台Activity。 其中利用BroadcastReceiver对象...
  • cen616899547
  • cen616899547
  • 2011年08月27日 11:22
  • 9690

Fragment和Activity之间通过广播的方式传递数据

1.管理类 /** * 广播管理类:注册广播、注销广播、发送广播 * @author weizh_000 * @date 2016-8-29 */ public class BroadCast...
  • qq_30948129
  • qq_30948129
  • 2016年08月29日 22:56
  • 1493

后台Service通过广播更新UI,Activity通过广播停止Service

运行如图: 点击按钮停止Service。 Activity如下: package com.example.aandroidtest; import androi...
  • qiantujava
  • qiantujava
  • 2014年03月20日 00:46
  • 7658

Service实时向Activity传递数据案例,,,,BroadcastReceiver中的数据传递给activity(2中注册方式广播)

转载:http://www.cnblogs.com/linjiqin/p/3147764.html 转载:http://blog.csdn.net/a910626/article/details/45...
  • qice675563721
  • qice675563721
  • 2016年02月25日 09:46
  • 1544

Android中Activity和Service简单交互(通过广播机制)

java代码: ServiceActivity代码: package com.cwb; import android.app.Activity; import an...
  • u010015108
  • u010015108
  • 2016年03月28日 17:21
  • 698

android 在service中如何向activity传递数据

一种是在Activity里注册一个BroadcastReceiver,Service完成某个任务就可以发一个广播,接收器收到广播后通知activity做相应的操作。 另一种是,使用bindServi...
  • lin772662623
  • lin772662623
  • 2013年02月23日 18:03
  • 1737

Activity和Service之间通过handler传递数据

在写音乐播放器的时候用到了这个东西,相当于Activity中把mHandler用Messenger这个信封包裹着传递到了到了Service。Service拿到这个信封,信封里面装着mHandler,告...
  • stulcc
  • stulcc
  • 2016年03月03日 12:02
  • 4858

Android编程-IntentService使用广播与Activity通信

Android编程过程中,经常涉及到后台程序,一个长时间运行的后台程序使用Android提供的Service将是一个很好的选择, 然而在众多Service中,IntentService最为常用,也最为...
  • artzok
  • artzok
  • 2015年11月30日 20:12
  • 2744

android中服务的使用 与 Activity和Service的通讯

如果要实现服务,自定义类继承:Service. 然后在功能清单文件中注册.服务的启动方式: 启动式发送服务: Intent intent=new Intent(); intent.s...
  • joke124
  • joke124
  • 2015年03月18日 20:22
  • 2656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转载]Android中用广播从Service中向Activity发送信息
举报原因:
原因补充:

(最多只允许输入30个字)