使用方法: 1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象 Runnable runnable=new Runnable(){ @Override public void run() { // TODO Auto-generated method stub //要做的事情,这里再次调用此Runnable对象,以实现每两秒实现一次的定时器操作 handler.postDelayed(this, 2000); } }; 3,使用PostDelayed方法,两秒后调用此Runnable对象 handler.postDelayed(runnable, 2000); 实际上也就实现了一个2s的一个定时器 4,如果想要关闭此定时器,可以这样操作 handler.removeCallbacks(runnable); 当然,你也可以做一个闹钟提醒延时的函数试试,比如,先用MediaPlayer播放闹钟声音, 如果不想起,被停止播放之后,下次就5分钟后再播放,再被停止的话,下次就4分钟后播放, ……………… 只要更改延时的时间就可以实现了,用一个static对象的话会比较容易操作。 全手打原创哦,百度能告诉你的我就不告诉你了。
关于 android 中 postDelayed方法的讲解
-
LocalDateTime用法以及详细介绍
为什么要用LocalDateTime,下面我给大家介绍下
-
强烈推荐的国内外知名IT科技博客
强烈推荐的国内外知名IT科技博客
-
关于Integer比较相等的问题
原来两个Integer类型的数字不能用==来判断,要用equal 不过Integer类型的可以与1,2这样的纯数字来判断
-
jackson.databind.exc.InvalidDefinitionException cannot deserialize from Object value,Spring boot参数报错
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.yucfeng.Entity.EData` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
-
List集合去重的一些方法(常规遍历、Set去重、java8 stream去重、重写equals和hashCode方法)
碰到List去重的问题,除了遍历去重,我们常常想到利用Set集合不允许重复元素的特点,通过List和Set互转,来去掉重复元素。
-
laravel怎么获取到public路径
获取laravel项目的路径的内置帮助函数基本都在这了
-
After Effectt提示高速磁盘缓存不足更换目录怎么办
After Effects破解汉化中文版,更换缓存目录的方法
-
小心浏览器的重定向缓存 REDIRECT CACHE
浏览器,缓存,重定向
-
xUtils3使用详解
xUtils使用可以参考这个,例子非常详细
-
Xutils3的更详细的使用
可以参看这个,这个为Xutils3最终版详解