使用方法:
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方法的讲解
-
linux如何查询文件及文件夹大小?
查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。
-
Allowed memory size of 134217728 bytes 错误解决心得
总之我是保存数据库报错了,才这样的。
-
node缓存框架memory-cache
无论是在 desktop, mobile or web哪一方面,Cache都常被我们用来提升程序性能。当处理web应用程序的时候,虽然可以使用当前所有浏览器都支持的响应头来进行客户端缓存,从而提升页面加载效率。但当一个内容非常繁杂的页面需要2s来进行HTML输出的时候,即使启用客户端缓存该页面,服务器仍然需要针对每一个来访用户进行页面渲染。想想一个大型的新闻门户网站首页,难道他们要针对每一个用户一遍又一遍地处理HTML吗?
-
PHP正则提取字符串中所有图片,并替换!
PHP正则提取字符串中所有图片,并替换!
-
window安装composer
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
-
php去除字符串中的HTML标签
php自带的函数可以去除/删除字符串中的HTML标签/代码。 strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签。 参数:string,必填,规定要检查的字符串;allow,选填,规定允许存在的标签,这些标签不会被删除。
-
Unsafe Login,node-imap接收邮件提示Unsafe Login. Please contact kefu@188.com for help
下面这个方法已经失效了,我写在这里是劝退大家使用163邮箱的
-
iphone12用副卡发短信
清空某个号码的所有短信,重新发送就好了
-
git pull时的filename too long的错误
这是因为git在windowa下的文件名长度最大是260,(git在Linux下最大支持4096长度的文件名),可以通过输入以下命令解决:
-
nuxtjs的nuxt标签使用用keep-alive和keep-alive-props
nuxt.js 列表界面分页加载后进入详情页,返回上一页如何让界面不重新加载