android如何后台运行定时方法
应用有个需求,是定时去服务器获取一个账号是否有新的动态。
就像新浪微博那种,打开客户端,会自动提示有多少个 @ 。
我现在想到的方案是这样:
Timer timer = new Timer(); timer.scheduleAtFixedRate( new TimerTask() { public void run() { try { checkEvent(); Thread.sleep(1000); } catch (Exception ie) { } } }, 1000, 1000 * 30);
不知道还有没有别的更合理的方案
我这样做会不会有什么风险?
求有经验的大侠分享。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在AndroidManifest.xml中加入
代码我没测试过,只介绍思路,有问题留言
考虑用Handler吧
应该优先使用AlarmManager,Handler比较耗电,而且容易导致内存泄露。