首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在BroadcastReceiver中能否监听系统时间?该怎么解决

2012-03-29 
在BroadcastReceiver中能否监听系统时间?就是想实现某个记录在某个时间能自动更新一次状态(有多条记录),于

在BroadcastReceiver中能否监听系统时间?
就是想实现某个记录在某个时间能自动更新一次状态(有多条记录),于是想到用BroadcastReceiver来处理,但是怎么在这里监听系统的时间?
或者有没有其他办法替代这种方式。

[解决办法]

Java code
BroadcastReceiver mBroadcast =new BroadcastReceiver() {        public void onReceive(Context context, Intent intent) {            String action = intent.getAction();            if (action.equals(Intent.ACTION_TIME_TICK)) {                mContext.sendBroadcast(new Intent(FRESH));            }        }    };
[解决办法]
探讨

Java code
BroadcastReceiver mBroadcast =new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (acti……

[解决办法]
貌似你也可以每次启动去自动检测更新吧!
[解决办法]
探讨

查了好多Service结合BroadcastReceiver的例子,都是没法运行起来的,所以也没有办法研究是否可行。
guoyoulei520同学的那个例子我加到BroadCastReceiver里,没效果,不知道要怎么激活这个。
直接走Service似乎不成功。

[解决办法]
请参考

http://www.devdiv.net/bbs/thread-33913-1-2.html

热点排行