读书人

在BroadcastReceiver中能否监听系统时

发布时间: 2012-03-29 12:53:12 作者: rapoo

在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

读书人网 >Android

热点推荐