public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
功能:为指定的Uri注册一个ContentObserver派生类实例,当给定的Uri发生改变时,回调该实例对象去处理。
参数:uri 需要观察的Uri(需要在UriMatcher里注册,否则该Uri也没有意义了)
notifyForDescendents 为false 表示精确匹配,即只匹配该Uri
为true 表示可以同时匹配其派生的Uri,举例如下:
假设UriMatcher 里注册的Uri共有一下类型:
1 、content://com.qin.cb/student (学生)
2 、content://com.qin.cb/student/#
3、 content://com.qin.cb/student/schoolchild(小学生,派生的Uri)
假设我们当前需要观察的Uri为content://com.qin.cb/student,如果发生数据变化的 Uri 为
content://com.qin.cb/student/schoolchild ,当notifyForDescendents为 false,那么该ContentObserver会监听不到,
但是当notifyForDescendents 为ture,能捕捉该Uri的数据库变化。
您好,JS监听和Java监听有一些不同之处。首先,JS监听是一种客户端监听,它可以监听用户在浏览器中的 *** 作,如点击按钮、输入文本等。而Java监听是一种服务器端监听,它可以监听服务器上的事件,如数据库 *** 作、文件读写等。其次,JS监听可以实时响应用户的 *** 作,而Java监听则可以在服务器端实时处理数据。最后,JS监听可以提供更好的用户体验,而Java监听则可以更好地提高服务器的效率。总之,JS监听和Java监听都有各自的优势,可以根据不同的需求来选择适合的监听方式。ajax 轮训,HTML5 websocket 触发器是在数据库端的,实现不了你的要求。ajax轮训每隔几秒就查询一次,保存上次的总条数,然后下次只要不一样了就d窗。
你这个对服务器压力很大(如果用户很多的话)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)