使用方法: 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方法的讲解
-
lib引入jar包,引起jar包冲突,transformDexArchiveWithExternalLibsDexMergerForDebug unable to merge dex
一般jar包冲突,多是两个jar包版本不一样引起的。 我的解决方案是:
-
List<Map>集合根据Map里某个key对List集合重新排序介绍
List<Map>集合根据Map里某个key对List集合重新排序介绍
-
Java如何进行Base64的编码(Encode)与解码(Decode)?
Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。
-
PHP中json_encode与json_decode
json_encode() 对变量进行JSON编码,json_decode() 对JSON数据进行解码,转换为PHP变量
-
利用fastjson对json转map的操作
利用fastjson对json转map的操作
-
Android BASE64Encoder不能用的问题
昨天项目与后台交互的接口传参数需要加密,用的是BASE64Encoder加密,可是这个类不能用,谷歌了一下说的是:
-
Java加密算法 AES
AES 算法 对称加密,密码学中的高级加密标准 2005年成为有效标准
-
Only the original thread that created a view hierarchy can touch its views
很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original thread that created a view hierarchy can touch its views这样的错误,这主要是Android的相关View和控件不是线程安全的,我们必须做独立的处理这点比J2ME麻烦一些,这里Android给 我们提供了很多方法,有关线程的
-
MYSQL OR与AND一起 的用法
查询结果是id = 2且age = 20或者id=1SELECT * from student WHERE id = 1 or id = 2 AND age = 20;12
-
Java中Set集合的使用
Set类继承了Conllection类,是一种集合类。Set的实现类有三个,下面我们会一一来说这些的不一样。