短信监听---数据库变动
来源:互联网 发布:水果老虎机源码 编辑:程序博客网 时间:2024/05/17 00:15
当临时有短信接收是,即需短信监听,其监听方法有两种:一、通过广播发送及接收;二、监听数据库的数据变化
一、数据库变化
//接收Handler发送的msg,进行相应的操作
Handler mesgHandler=new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
switch(msg.what){
case 1:
//相应需要的操作
}
}
};
//继承短信的监听服务,重写onChange()函数,一但数据库数据发送变化,该函数会被调用
class MyContentObserver extends ContentObserver{
public MyContentObserver(Handler handler) {
super(handler);
}
@Override
public void onChange(boolean selfChange) { //数据库一产生变化,就会执行onChange函数
super.onChange(selfChange);
//当数据库数据发生变化,即该函数被调用,通过Handler传值响应相应的操作
Message msg=new Message();
msg.what=1;
mesgHandler.sendMessage(msg);//数据库一有监听就用hander刷新存储链表
System.out.println("监听到了短信数据库的数据产生变化");
}
@Override
public boolean deliverSelfNotifications() {
// TODO Auto-generated method stub
return super.deliverSelfNotifications();
}
}
//注册数据库监听
MyContentObserver mco;//继承的短信监听server类
Uri uri = Uri.parse("content://sms/"); //短信URI
mco = new MyContentObserver(mesgHandler);
getApplicationContext().getContentResolver().registerContentObserver(uri, true, mco);
- 短信监听---数据库变动
- Android 数据库 短信 监听
- ContentObserver 监听短信数据库,收短信
- Android开发监听短信数据库
- 监听textview的变动
- 监听TextView的变动
- java 监听本地文件变动
- 使用ContentObserver监听短信数据库的变化
- 监听短信数据库,获取验证码
- 接受短信广播和监听短信数据库变化的方法
- Android监听系统短信数据库变化-提取短信内容
- android 监听短信(同时监听广播和数据库)
- Android 监听短信(同时监听广播和数据库)
- Android 监听短信(同时监听广播和数据库)
- Android 监听短信(同时监听广播和数据库)
- 监听短信
- 监听短信
- 短信监听
- mysql操作
- expect spawn、linux expect 用法
- 麻省理工博士退学开网店两年身家过千万
- linux expect的使用详解,实例
- 15.1 可组合设计方法
- 短信监听---数据库变动
- Ubuntu10.04下Android开发环境搭建
- 进制
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- Windows/Linux下C/C++内存泄露检测工具
- Debian系统配制工具
- SQL SERVER2008日常自动化备份
- 派生类小练习
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序