


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】Android中如何实现倒计时的开始与停止效果
Handler
handler
=
new
Handler();
Runnable
update_thread
=
new
Runnable()
{
@Override
public
void
run()
{
leftTime--;
LogUtil.e("leftTime="+leftTime);
if
(leftTime
>
0)
{
//倒计时效果展示
String
formatLongToTimeStr
=
formatLongToTimeStr(leftTime);
sureBtn.setText(formatLongToTimeStr);
//每一秒执行一次
handler.postDelayed(this,
1000);
}
else
{//倒计时结束
//处理业务流程
//发送消息,结束倒计时
Message
message
=
new
Message();
message.what
=
1;
handlerStop.sendMessage(message);
}
}
};final
Handler
handlerStop
=
new
Handler()
{
public
void
handleMessage(Message
msg)
{
switch
(msg.what)
{
case
1:
leftTime
=
0;
handler.removeCallbacks(update_thread);
break;
}
super.handleMessage(msg);
}
};@Override
protected
void
onDestroy()
{
super.onDestroy();
leftTime
=
0;
handler.removeCallbacks(update_thread);
}handler.postDelayed(update_thread,
1000);public
String
formatLongToTimeStr(Long
l)
{
int
hour
=
0;
int
minute
=
0;
int
second
=
0;
second
=
Value()
;
if
(second
>
60)
{
minute
=
second
/
60;
//取整
second
=
second
%
60;
//取余
}
if
(minute
>
60)
{
hour
=
minute
/
60;
minute
=
minute
%
60;
}
String
strtime
=
"剩余:"+hour+"小时"+minute+"分"+second+"秒";
return
strtime;
}public
String
formatLongToTimeStr(Long
date)
{
long
day
=
date
/
(60
*
60
*
24);
long
hour
=
(date
/
(60
*
60)
-
day
*
24);
long
min
=
((date
/
60)
-
day
*
24
*
60
-
hour
*
60);
long
s
=
(date
-
day*24*60*60
-
hour*60*60
-
min*60);
String
strtime
=
"剩余:"+day+"天"+hour+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设计项目执行协议书(2篇)
- 建筑火灾报告范文
- 老年人社区义务劳动劳务合同(年度)
- 二零二五年度重点工程项目员工离职补偿及交接责任合同
- 二零二五年度文化创意产业股权协议元转让与授权许可合同
- 二零二五年度新材料产业化项目出资入股协议
- 二零二五年度征收国有土地房屋拆迁赔偿合同
- 二零二五年度司机车辆保险代理服务合同
- 二零二五年度互联网公司股权分配及风险控制协议
- 二零二五年度聘用级建造师施工技术指导聘用协议
- 高新技术企业认定申请书样例与说明
- 数据结构英文教学课件:chapter6 Tree
- 高压氧科工作总结高压氧科个人年终总结.doc
- 《政治学概论》教学大纲
- 桥梁缺陷与预防
- 食品生物化学习题谢达平(动态)
- 新苏教版小学科学三年级下册全册教案(2022年春修订)
- 保安员工入职登记表
- 睿达RDCAM激光雕刻切割软件V5.0操作说明书
- 机械设计基础平面连杆机构课件
- 人力资源部经理岗位说明书
评论
0/150
提交评论