android--广播和service

广播发送

String actionString = "com.androidbook.intens.testbc";
Intent broadcastIntent = new Intent(actionString);
broadcastIntent.putExtras("message","Hello World");
this.sendBroadcast(broadcastIntent);

广播接收

 1 private static final String tag = "TestReceiver";
 2 
 3 public onReceive(Context context, Intent intent)
 4 {
 5           
 6          Utils.logThreadSignature(tag);
 7          Log.d("TestReceiver","intent="+intent);
 8          String message = intent.getStringExtras("message");
 9          Log.d(tag,mesage);      
10 }

Utils类记录运行接收程序代码的线程的签名。

public class Utils
{
   public static long  getThreadId()
   {
       Thread t = Thread.currentThread();
       return t.getId();
   }
   public static String getThreadSignature()
  {
       Thread t = Thread.currentThread();
       long l = t.getId();
       String name = t.getName();
       long p = t.getPriority();
       String gname = t.getThreadGroup().getName();
       return (name+“id”+1+"priority"+p+":group"+gname);
   }
   public static void logThreadSignature(String tag)
   {
        Log.d(tag, getThreadSignature());
   }
}

 

转载于:https://www.cnblogs.com/agle/p/4487659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值