android如何实现监听服务

问题描述

我在应用程序中需要实现一个在本地数据库中自动删除过时的记录,并且在推出应用程序后也具有监听功能。求问实现过程及方法,能详细点更好! 问题补充:我的操作是这样的:在手机客户端有一个SQLite,应用程序能随时接受到服务端的消息,自动删除昨天的数据

解决方案

OK,看来我是写得太多了点,1. 应用程序能随时接受到服务端的消息。这个相信你可以做到的,我觉得这个也帮不了你什么。2. 自动删除昨天的数据,不知道你的应用程序是怎么的,无论如何这都只是对数据库进行操作。这个不能用上面的方式来进行。本来监听时间的变化ACTION_DATE_CHANGED就可以了,但是很多人反映这个不能正常工作。所以都推荐用AlarmManager (http://stackoverflow.com/questions/4500442/how-to-receive-broadcastrecevier-when-devices-date-automaticaly-change)但是这个我也是熟,所以不能提供更多帮助了。
解决方案二:
虽然打了两次都因为浏览器无响应面报废了,但哥门我够坚强,又站起来了。这上问题不知道你是不是这个问题哈。1. 先看使用的代码:下面是我们在做未接来电时的代码:mResolver.registerContentObserver(CallLog.Calls.CONTENT_URI, true, missedCallObserver)这个CallLog.Calls.CONTENT_URI是在数据库中提供支持的。而missedCallObserver继承了ContentObserver在CallLog.Calls.CONTENT_URI监听的内容发生变化是就会调用missedCallObserver的onChange方法。2. 如何实现的对URI的支持。看源码CallLogProvider.java有如下方法:protected void notifyChange() { getContext().getContentResolver().notifyChange(CallLog.CONTENT_URI, null, false /* wake up sync adapters */); }这里告知CallLog.CONTENT_URI,有数据变化。再一个notifyChange在哪些地方被调用呢。不用看想也应该想在是在对数据库进行增,删,改的时候。事实也是如此.3. 谢谢,希望这对你有所帮助。

时间: 2024-11-08 23:19:10

android如何实现监听服务的相关文章

Android下载进度监听和通知的处理详解

本文实例为大家分享了Android下载进度监听和通知的具体代码,供大家参考,具体内容如下 下载管理器 关于下载进度的监听,这个比较简单,以apk文件下载为例,需要处理3个回调函数,分别是: 1.下载中 2.下载成功 3.下载失败 因此对应的回调接口就有了: public interface DownloadCallback { /** * 下载成功 * @param file 目标文件 */ void onComplete(File file); /** * 下载失败 * @param e */

android 有办法 监听 手机 有没有发出声音 或 获取当前发出声音的音量吗

问题描述 android 有办法 监听 手机 有没有发出声音 或 获取当前发出声音的音量吗 又或者说 监听 当前手机自己发出的声音的分贝,急急急, 求 解决 解决方案 个人认为,你得和硬件人员先沟通下,或者直接咨询平台公司,看支持这个功能不,就如感光sensor一样,都是需要硬件和平台支持的.

android外接键盘监听按键响应时间

问题描述 android外接键盘监听按键响应时间 如题,对于可以外接键盘的android设备,比如盒子之类的智能设备,可以监听到其按键响应时间吗? 解决方案 android 键盘按键监听android 键盘按键监听Android如何键盘按键响应事件 解决方案二: http://blog.csdn.net/kakaxi1o1/article/details/17644705

Android零基础入门第34节:Android中基于监听的事件处理

原文:Android零基础入门第34节:Android中基于监听的事件处理    上一期我们学习了Android中的事件处理,也详细学习了Android中基于监听的事件处理,同时学会了匿名内部类形式,那么本期继续来学习其他四种事件监听器.     一.使用内部类作为事件监听器       和上面的匿名内部类不同,使用内部类可以在当前类中复用该监听器类:因为监听器类是外部类的内部类,所以可以自由访问外部类的所有界面组件,这也是内部类的两个优势.     接下来通过一个简单的示例程序来学习Andro

监听服务管理

如果你想管理(启动.关闭等)ORACLE数据库的监听服务,在Windows/Linux平台,你都可以通过lsnrctl命令来实现,下面 我们主要讲一下如何用lsnrctl命令来管理监听服务(我在两台数据库(不同平台.不同版本)分别操作,暂且叫为服务器A. 服务器B): 1:查看服务监听命令的详细帮助信息 服务器A:Red Hat Enterprise Linux Server release 6.0 (Santiago) ORACLE 10 [oracle@DB-Server ~]$ lsnrc

监听服务管理(转)

如果你想管理(启动.关闭等)ORACLE数据库的监听服务,在Windows/Linux平台,你都可以通过lsnrctl命令来实现,下面 我们主要讲一下如何用lsnrctl命令来管理监听服务(我在两台数据库(不同平台.不同版本)分别操作,暂且叫为服务器A. 服务器B): 1:查看服务监听命令的详细帮助信息 服务器A:Red Hat Enterprise Linux Server release 6.0 (Santiago) ORACLE 10 [oracle@DB-Server ~]$ lsnrc

Oracle监听服务启动失败案例

在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [oracle@getlnx01 admin]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-MAR-2015 09:13:29 Copyright (c) 1991, 2007, Oracle. All rights reserved.

android开发界面监听和跳转,求教两个程序有版图

问题描述 android开发界面监听和跳转,求教两个程序有版图 在编辑输入什么 上面就显示:您输入的是"输入的内容" 我只会写 点各个按钮出现相应的字 按钮变不了 这页面跳转 只会一点点 求程序 解决方案 第一个问题: android中有监听ExitText输入内容变化的监听函数: exitText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s,

三星-Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS

问题描述 Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS Android home键监听,用广播监听ACTION_CLOSE_SYSTEM_DIALOGS,三星手机监听不到,而且还拦截了这一事件,都不退回到主界面. 监听代码如下: @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (act