- 浏览: 545586 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
q649916440:
使用这个的目的是什么呢?感觉没啥优势啊,用起来还绕个大圈
使用googleapi-client-java操作gtasks(一) -
文艺吧网:
还有一个GZIP的问题,我怎么转都乱码最后是因为要解压一下ht ...
关于使用InputStreamReader读取GBK编码文件乱码的问题 -
xiaodousa:
9楼正解!
Android在Listview中使用EditText -
fxiaozj:
zyp09 写道很想知道在Mainactivity界面怎么获得 ...
Android PreferenceActivity 学习笔记 -
zylc369:
楼主很用心,一定要顶
Android通过共享用户ID来实现多Activity进程共享
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
冻结帐号
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
- AlarmTest.rar (11.9 KB)
- 下载次数: 355
- TimerTest.rar (11.7 KB)
- 下载次数: 188
评论
5 楼
diyisoft
2010-08-24
"我之前是从北大青鸟培训出来的人,"
他仅是为了说明他是废品而已。
他仅是为了说明他是废品而已。
4 楼
kdale
2010-08-18
你这是在打北大青鸟的负面广告啊
3 楼
love_ai87
2010-08-13
打广告的就一2B,到处乱贴
2 楼
luoyahu
2010-08-11
pure 写道
sohuzhenghao 写道
mypyg 写道
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
冻结帐号
1 楼
pure
2010-08-09
sohuzhenghao 写道
mypyg 写道
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
实验1:使用Java.util.Timer。
在onStart()创创建Timer,每5秒更新一次计数器,并启动。
mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage(0); } }, 5*1000, 5*1000);
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
实验2:使用AlarmService:
2.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一段时间再次打开屏幕,发现定时器没有继续计数。
2.2setRepeating是的类型设置为AlarmManager.ELAPSED_REALTIME_WAKEUP
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);
拔掉USB线,按下电源键,过一点时间再次打开屏幕,发现定时器一直在计数。
如此看来,使用WAKEUP才能保证自己想要的定时器一直工作,但是肯定会引起耗电量的增加。
我们都是Java人
我之前是从北大青鸟培训出来的人,
在家乡做了1年Java开发,
没有学历,
只给2K,
加班无数不给加班费,
周末单休,
不签劳工合同,
没有保险。
无法忍受,之后来到上海做IT互联网猎头,
现在弄了一些Java技术交流群,号码是71532758 喜欢聊天 来加一下,
大家讨论一下技术,Java行情等,如果有喜欢聊天的朋友 共享一下Q群也好,只要500人的群。
我这里给大家推荐工作,
职位有
Java开发工程师
Java架构师
测试工程师
测试架构师
测试经理
ETL开发工程师
ETL架构师
运维工程师
mysql DBA
等等
有需要的加Q 280155570
真受不了。这个人大家对他有什么意见?
发表评论
-
使用googleapi-client-java操作gtasks(二)
2012-03-29 15:34 4589对于很多第三方的机器没有安装Google账户管理,要访问GTa ... -
Android Activity 生命周期再验证
2011-11-22 16:20 7992Android Activity 生命活动 ... -
Nexus one开关键坏掉后的解决方法
2011-10-14 15:17 4470Nexus one手机无法开机了,网上搜索了一下发现很多人遇到 ... -
改包名导致JNI调用失败的问题
2011-08-31 13:41 5149修改以前的代码,移动了一个文件,修改了其包名,在这个文件代码中 ... -
使用googleapi-client-java操作gtasks(一)
2011-08-10 18:07 14812Google Tasks的API终于开放 ... -
一个好用的Google api调试网址
2011-08-09 11:00 1820https://code.google.com/apis/ex ... -
Apk文件Hack试验
2011-07-11 17:54 2860试验1:反编译dex文 ... -
一个由onKeyUp引起的问题
2011-04-19 16:05 1927刚写一个小程序,在用户按下Back按键返回时,需要保存一些数据 ... -
Android自定义组合控件
2011-03-20 18:56 12825目标:实现textview和ImageButton组合,可以通 ... -
也谈Android下一个apk安装多个程序入口图标
2011-03-18 11:28 9197Android中有的Ap功能比较复杂,为了方便用户使用,可以提 ... -
Android AppWidget实例验证
2011-02-25 15:26 133231.创建AppWidget布局,包含两个TextView用来显 ... -
Android Activity LaunchMode 验证
2011-02-23 15:04 8264在Android中,每个Activity有4种LaunchMo ... -
文件夹权限引起的MediaPlayer播放不正常
2011-01-20 20:41 2303写了一个Ap,在程序运行时会解压一些声音文件到/data/da ... -
关于使用InputStreamReader读取GBK编码文件乱码的问题
2011-01-19 17:13 25753BufferedReader reader = new Buf ... -
Android下Listview的onItemClick以及onItemLongClick等易模糊问题验证
2010-12-23 21:10 22763最近在使用Listview又遇到了以前碰到的问题,当Listv ... -
通过Java annotation以及反射机制实现不同类型通用的数据库访问接口
2010-12-22 12:14 5488在日常开发中会遇到这 ... -
Android PreferenceActivity 学习笔记
2010-12-11 12:45 20024在Ap中有时需要设置一些配置参数,这些参数通过配置文件保存。 ... -
Android平台sqlite快速入门
2010-12-07 12:00 2340以下概念都是在Android平台的sqlite3限制下的理解: ... -
Android下使用googleapi-client-java操作google calendar(三)
2010-11-29 18:57 47714.获取日历列表并显示: 原理:向https://www. ... -
Android下使用googleapi-client-java操作google calendar(二)
2010-11-28 22:50 23543.与服务器进行数据交互: 交互是通过HTTP请求及响应来进 ...
相关推荐
定时器的 源码分享 供大家一起学习一起进步
android定时器的三种实现方式 含代码
android实现定时器 部分游戏源代码
在android中,经常用到的定时器主要有以下几种实现: 一、采用Handler与线程的sleep(long )方法 二、采用Handler的postDelayed(Runnable, long) 方法 三、采用Handler与timer及TimerTask结合的方法。 三种方法都有...
android 定时器的实现 保证一看就会
Android定时器功能实现方法
下面是一个在Android中使用定时器Timer和TimerTask的启动,停止,暂停,继续等操作的demo。 需要注意的问题主要有两点: 1、Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句 2、只能在UI主线程中更新...
android 中定时器的3个实现方法(均测试通过) 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable, long)方法 三、采用Handler与timer及TimerTask结合的方法
android 定时器
Android 定时器+倒计时 仿淘宝秒杀
在Android开发中,经常会用到需要定时更新界面或者周期性地读取发送数据,本资源通过一个例子实现了定时器和线程,欢迎参考!
Android 采用service与定时器每隔3秒打印一次log,希望大家能自己扩展,只是简单用法,具体扩展还得靠自己哈。
android定时器实现每天定时执行任务.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android定时器
android实现定时器有很多种,例子中选了Timer、CountDownTimer、handler+postDelay、handler+handler等几种实现了一下,欢迎下载!
本文主要介绍 Android 定时器的知识资料,这里整理了三种方法来实现定时器的方法,有需要的小伙伴可以参考下
Android中使用CountDownTimer封装CountDownUtil,制作一个简易定时器,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/75022049
Android 竞拍类App节选功能点-错位图片闪烁,定时器错乱,定时器时间不同步解决方案