为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

关于桌面插件的开发时钟插件)抓破脑袋的有关问题

2017-10-23 2页 doc 11KB 20阅读

用户头像

is_358746

暂无简介

举报
关于桌面插件的开发时钟插件)抓破脑袋的有关问题关于桌面插件的开发时钟插件)抓破脑袋的有关问题 关于桌面插件的开发(时钟插件)抓破脑袋的问题 开发时钟插件究竟是该用AnalogClock来实现呢,还是用BroadcastReceiver捕获Intent.ACTION_TIME_TICK, 后者我已经试过了,Service里面注册BroadcastReceiver,当手机长时间启动一些比较大型的游戏或者长时间用浏览器上网的时候,再打开任务管理器查看这个程序的后台进程信息会发现,Service还在,但是时钟不更新了,我觉得大概是BroadcastReceiver被系统给销...
关于桌面插件的开发时钟插件)抓破脑袋的有关问题
关于桌面插件的开发时钟插件)抓破脑袋的有关问题 关于桌面插件的开发(时钟插件)抓破脑袋的问题 开发时钟插件究竟是该用AnalogClock来实现呢,还是用BroadcastReceiver捕获Intent.ACTION_TIME_TICK, 后者我已经试过了,Service里面注册BroadcastReceiver,当手机长时间启动一些比较大型的游戏或者长时间用浏览器上网的时候,再打开任务管理器查看这个程序的后台进程信息会发现,Service还在,但是时钟不更新了,我觉得大概是BroadcastReceiver被系统给销毁了,不知道怎么解决。。。。 这个广播机制太不可靠了,短时间的还行,持续时间太长的话你根本不知道系统什么时候会把你的Receiver给回收掉,也没有onDestory这种可以Override的方法。。。 AnalogClock还不太了解,查了个资料,好像也要注册Receiver,郁闷了,离了它还活不了了是怎么滴,一点也不稳定,动不动就给你停了,时钟也更新不了,求详解啊~~~~~~~~~~~~~ ------解决方案-------------------------------------------------------- AnalogClock不需要注册receiver,直接使用就可以了吧。 ------解决方案-------------------------------------------------------- BroadcastReceiver不可能像你说的被系统给销毁了,他只是注册一个广播侦听而已,你可 以在它的接收到广播后打下log看一下,看看timetick是否唤起了你的BroadcastReceiver。 两个可能:一个是你的BroadcastReceiver内容执行时间过长,系统会把你结束掉,这个可 以通过在你的BroadcastReceiver最后一句话后打log查看 另一个是你在BroadcastReceiver后台刷新界面不一定起作用,所以只是界面没有刷新造成 的
/
本文档为【关于桌面插件的开发时钟插件)抓破脑袋的有关问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索