Android的内容观察者

标签: android 观察者 | 发表时间:2014-03-09 07:31 | 作者:howlaa
出处:http://blog.csdn.net

有个很常见的需求就是当有新的短信来的时候,把内容显示在界面上。这里就要用到内容观察者。就是让你的程序监视短信,如果他内容发生变化的时候,你去获取。而短信那边做的情况就 是,当他自己的数据变化时,他告诉有个公共短信内存区,他说,我数据变化了!然后通过短信的内容提供者把短信的内容拿到公共内存区,你的程序再过去拿。这里有点简单的示例代码:

ContentResolver resolver = getContentResolver();
		Uri uri = Uri.parse("content://sms/");
		resolver.registerContentObserver(uri, true, new MyObserver(new Handler()));
		Cursor cursor = resolver.query(uri, new String[]{"address","date","type","body"}, null, null, null);
		cursor.moveToFirst();
		String address = cursor.getString(0);
		String body = cursor.getString(3);
		System.out.println(address+"---"+body);
		cursor.close();


作者:howlaa 发表于2014-3-8 23:31:28 原文链接
阅读:89 评论:0 查看评论

相关 [android 观察者] 推荐:

Android的内容观察者

- - CSDN博客移动开发推荐文章
有个很常见的需求就是当有新的短信来的时候,把内容显示在界面上. 就是让你的程序监视短信,如果他内容发生变化的时候,你去获取. 而短信那边做的情况就 是,当他自己的数据变化时,他告诉有个公共短信内存区,他说,我数据变化了. 然后通过短信的内容提供者把短信的内容拿到公共内存区,你的程序再过去拿. 作者:howlaa 发表于2014-3-8 23:31:28 原文链接.

浅学设计模式之观察者模式及在android中的应用

- - CSDN博客推荐文章
        最近在学习下设计模式,而加深学习的不错的方法就是把心得写出来吧. 现在自己看的书是《head.Frist设计模式》这本书.         观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是 软件设计模式的一种.

DOM世界的观察者

- - 博客园_Ruby's Louvre
浏览器自带的观察者实在太多了. 经典的不用说,就是onclick, attachEvent, addEventListner,可惜它们只是监听用户的行为. 不过这当中有个特例是propertychange,当元素的属性,不管是自定义还是原生,只要发生改变,就会触发回调. 我们还可以通过它的事件对象的propertyName知道那个元素发生改变.

Java观察者模式

- - CSDN博客架构设计推荐文章
闲话少说,贴出code供参考:. /** * @author Verphen * @date 2013年10月4日 下午11:02:21 */ package org.verphen.observer; /*抽象被观察者角色*/ public interface IWitched {. /* 被观察者 发生变化,通知观察者 */.

Java中的观察者模式

- - CSDN博客编程语言推荐文章
这个接口定义了一个update()方法,当被观察者对象的状态发生变化时,这个方法就会被调用. 这个方法的实现类应当调用每一个被观察者对象的notifyObservers()方法,从而通知所有的观察对象. 被观察者类都是java.util.Observable类的子类. 这个类主要提供下面几个方法:.

东亚教育问题的根源在哪?-gauchewood-观察者网

- -
诺贝尔获奖者中村修二:东亚教育问题的根源在哪. 东亚教育体制独树一帜,经常得到局外人的赞赏和局内人的诟病. 欧洲人逐渐对东方教育产生认同,但与此不同,2014年度诺贝尔物理学奖的日本科学家中村修二曾经在记者会上公开批评整个东亚的教育体系,他认为亚洲的教育制度是浪费时间,年轻人应该学习不同的事情. 东亚教育是否真的如本文所说:通过对学历的看重,占据社会中高阶层的群体通过在应试教育上的更多支出,保证自己的下一代在这个考试体系中也能脱颖而出,从而把自己在社会地位上的优势又传给下一代.

Android 遥控车

- CasparZ - LinuxTOY
您确定您真的会用 Android 手机玩赛车. 16 岁的法国学生 Jonathan Rico 使用 Android 手机通过蓝牙实现了对改装玩具汽车的遥控. 操控的方式和那些标榜的智能手机游戏一样,使用重力感应,差别是这次控制的是现实世界中的遥控汽车. 收藏到 del.icio.us |.

Android免费?毛

- Ruby - FeedzShare
来自: 36氪 - FeedzShare  . 发布时间:2011年08月17日,  已有 2 人推荐. 微软CEO Steve Ballmer在预测竞争对手产品时通常口无遮拦. 比如他去年抨击Google的Android战略时,很多人都不屑一顾. 接着Android蚕食了微软的地盘,后来又开始侵犯苹果的地盘.

GetEd2k (Android应用)

- 某牢 - eMule Fans 电骡爱好者
GetEd2k是一个Android应用程序,作者是anacletus. 此应用可以帮助你把网页中的电驴(eDonkey) 链接添加到你个人电脑的电驴客户端里,不过前提是你的客户端开启了用于远程控制的Web interface(Web服务器,网页接口,Web界面),当然,eMule(电骡), MLDonkey 和 aMule 都支持该功能,所以这三种主流电驴客户端的用户都可以使用GetEd2k.