[转载]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

Android中,service和activity是2大组件,如何在后台运行service,并且控制前台activity的显示呢,这里用到了广播。 这里就不废话了,先贴activity代码: pa...

Android实例-发送信息

(1)项目结构: package com.example.messagesender; import java.util.ArrayList; import android.os.Bun...

Android 使用ContentObserver监听短信的变化,并发送信息给特定的手机号码

public class ObserverActivity extends Activity implements OnClickListener { protected static fina...
  • lovoo
  • lovoo
  • 2016-04-17 07:53
  • 624

Android主线程向子线程中发送信息

主要用到了Handler类,Looper类和Message类 先介绍下这几个类 Looper类,是用来为一个线程开启一个消息队列,默认情况下Android下新开启的线程没有开启消息队列的,除了主线...

Struts2+Android (3) 多种方式向服务器发送信息

还是接上篇 修改了一些VideoManageAction package com.su.action; import java.io.File; import java.io.FileInp...

Android Service与Activity之间通信的几种方式(1)---通过broadcast(广播)的形式

当我们的进度发生变化的时候我们发送一条广播,然后在Activity的注册广播接收器,接收到广播之后更新ProgressBar,代码如下: package com.example.communicat...

Android广播、Service、Activity综合使用

Android广播、Service、Activity综合使用 加上这篇介绍Android广播的,我的BLOG中就对Android中四大组件Activity、BroadcastReceiver、...

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

- 最近学习新浪微博开放平台,实现了一个应用,通过后台Service监控微博数据,发现数据更新后通知前台程序,并将博客数据列表发送给前台Activity。 其中利用BroadcastRecei...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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