博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android BroadcastReceiver 的简单实现
阅读量:5055 次
发布时间:2019-06-12

本文共 1454 字,大约阅读时间需要 4 分钟。

参考:

BroadcastReceiver的实现不难,其实就是三部曲:注册,接收,发送。

但有一点较疑惑的是:当我启动 BroadcastReceiver 应用(必须有界面)后,此时如果我没进行内存清理,则可以进行监听。但是,当我启动 BroadcastReceiver (没有界面)时或 清理内存后, 广播接收就没效。不知道是什么原因导致的。。。

以下是代码:

广播接收器:

package com.example.broadcastTest;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;/** * Created by britzlieg on 14-5-21. */public class MyReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        Log.v("MyTab","-->onReceive");        if("13553969709".equals(this.getResultData())) this.setResultData(null);   //如果电话是5556,则清空,不让他拨打    }}

主程序代码:

package com.example.broadcastTest;import android.app.Activity;import android.os.Bundle;public class MyActivity extends Activity {    /**     * Called when the activity is first created.     */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }}

主布局代码:

AndroidMainfest.xml

 

转载于:https://www.cnblogs.com/starwolf/p/3740599.html

你可能感兴趣的文章
程序猿编程十大原则
查看>>
hdu1044
查看>>
MVC+EF之Attribute
查看>>
print_r 打印对象
查看>>
zTree——学习记录之一
查看>>
C++的IO操作
查看>>
v-cloakd的应用场景和使用方法
查看>>
BZOJ.3998.[TJOI2015]弦论(后缀自动机)
查看>>
localStorage登录页记住密码(艺博会)
查看>>
JSON.parse()与JSON.stringify()的区别
查看>>
json对象的获取
查看>>
php读取文件内容的三种方式(转)
查看>>
hadoop数据备份
查看>>
二分图匹配 学习笔记
查看>>
poj 2154:Color【polya计数,Euler函数】
查看>>
正则表达式
查看>>
SpringMVC框架学习笔记(2)——使用注解开发SpringMVC
查看>>
深入理解递归函数的调用过程
查看>>
《在C#中实现Socket端口复用》 以及《 UDP 一个封锁操作被对 WSACancelBlockingCall 的调用中断。》问题...
查看>>
PDF格式的“在线阅读”和“下载”
查看>>