android ContentObserver内容观察者基本使用
2014-08-31 20:36
459 查看
package com.example.observertest; import android.content.ContentResolver; import android.database.ContentObserver; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ContentResolver resolver = getContentResolver(); Uri uri = Uri.parse("content://sms/"); resolver.registerContentObserver(uri, true, new MyObserver(new Handler())); } private class MyObserver extends ContentObserver { public MyObserver(Handler handler) { super(handler); } //当内容观察者 观察到是数据库的内容变化了调用这个方法 //观察到消息邮箱里面有一条数据库内容变化的通知 @Override public void onChange(boolean selfChange) { super.onChange(selfChange); Toast.makeText(MainActivity.this, "数据库内容发生了改变", 1).show(); } } }
相关文章推荐
- Android中内容观察者的使用---- ContentObserver
- android内容提供者ContentProvider,UriMatcher和内容观察者ContentObserver常见使用
- android之ContentObserver内容观察者的使用
- 无废话Android之内容观察者ContentObserver、获取和保存系统的联系人信息、网络图片查看器、网络html查看器、使用异步框架Android-Async-Http(4)
- Android内容观察者 --ContentObserver(待写)
- Android应用:ContentResolver内容观察者的使用
- android之contentProvider的使用以及为其添加观察者(ContentObserver)
- 内容提供者ContentProvider和内容观察者ContentObserver的使用
- Android 中的内容观察者ContentObserver
- 内容提供者(ContentProvider)和内容观察者(ContentObserver)的使用(以应用锁为例)
- Android 使用ContentObserver监听数据库内容是否更改
- Android -- ContentObserver 内容观察者
- android_75_ContentObserver_短信内容观察者
- android 使用contentobserver监听数据库内容变化
- Android内容观察者--ContentObserver
- Android ContentProvider之ContentObserver内容观察者
- 使用内容观察者(ContentObserver)来观察 蓝牙 打开和关闭的状态
- Android 中的内容观察者ContentObserver
- android 使用contentobserver监听数据库内容变化
- Android自学笔记-13-ContentObserver内容观察者