倒计时的问题
来源:互联网 发布:重庆优化网站 编辑:程序博客网 时间:2024/06/02 22:13
1.不拿手机当前时间来倒计时
2.锁屏期间,计时器会停止,单靠服务器返回的剩余时间行不通
这时候可以这样解决
取手机已开机的运行时间
API 返回时: start Up time API返回剩余30秒
当前: 当前的start up time ?(新的剩余时间)
API 返回: self.iLeftTime = r.iLastRoLeftTime.intValue;
self.iStartUpTime = [NSDateuptime];
timer 方法里:NSTimeInterval nowUpTime = [NSDateuptime];
self.iNowLeftTime =self.iLeftTime +(self.iStartUpTime-nowUpTime);
if (self.iNowLeftTime <=0) {
[self.iCountDownTimerinvalidate];
self.iCountDownTimer =nil;
return;
}
int min = self.iNowLeftTime/60;
int sec = self.iNowLeftTime%60;
self.iCountDownLabel.text = [NSStringstringWithFormat:@"%02d:%02d",min,sec];
--------------------
#import <sys/sysctl.h>
+ (NSTimeInterval)uptime {
struct timeval boottime;
int mib[2] = {CTL_KERN,KERN_BOOTTIME};
size_t size = sizeof(boottime);
struct timeval now;
struct timezone tz;
gettimeofday(&now, &tz);
double uptime = -1;
if (sysctl(mib,2, &boottime, &size, NULL, 0) != -1 && boottime.tv_sec !=0) {
uptime = now.tv_sec - boottime.tv_sec;
uptime += (double)(now.tv_usec - boottime.tv_usec) /1000000.0;
}
return uptime;
}
- 倒计时的问题
- 关于倒计时的显示问题
- 处理倒计时问题的关键
- android 制作倒计时遇到的问题小结
- 一个简单的js 倒计时问题
- 倒计时de 问题
- 求助:关于后台获取时间,前台显示倒计时的问题
- 关于ARM倒计时的问题,请大家帮下忙
- 关于android ListView倒计时遇到的一些问题
- Android 倒计时(有效解决计时不准的问题)
- 短信验证倒计时以及在firefox中出现的问题
- IOS倒计时设置UIButton标题title的抖动问题
- 解决Android中CountDownTimer倒计时cancel方法无效的问题
- 实现倒计时功能--函数的局部变量问题
- 使用Rxjava完成倒计时遇到的问题及处理
- 巧妙避免倒计时跳转页面时出现的问题
- 倒计时(获取验证码的倒计时)
- javascript 倒计时,兼容性有些问题。
- android 5.0新增的控件总结
- PHPSTORM支持dwt文件设置方法
- 水池数目
- JS学习(一)
- linux部署java web项目
- 倒计时的问题
- Java的keytool命令都有哪些用途?
- FileMerge ——文件对比工具使用
- Android开发贴士经典大集合
- 使用SQLite数据库和Access数据库的一些经验总结
- We are unable to process your request. An unknown error occurred.
- OpenCV2帧间差分检测运动目标
- 数据缓存
- 窗口操作