安卓开发 -- 实现累计当天计时(实例:实现记录当日累计运动时间)
2026/6/26 3:30:52 网站建设 项目流程

图解分析

代码

  • onCreate 里面调用这个方法
privatevoidloadData(){// 加载已经运动分钟// 判断有没有跨天StringtodayDateStr=DateUtils.getTodayDateStr();StringrecentUseSportTimeDate=MMKVUtils.decodeRecentUseSportTimeDate();totalSportMinutes=0;if(recentUseSportTimeDate.equals(todayDateStr)){//同一天totalSportMinutes=MMKVUtils.decodeSportTime();}else{// 跨天MMKVUtils.encodeRecentUseSportTimeDate(todayDateStr);MMKVUtils.encodeSportTime(0);}}
  • onPause方法里面调用
privatevoidsaveSportTime(){// 判断有没有跨天StringtodayDateStr=DateUtils.getTodayDateStr();StringrecentUseSportTimeDate=MMKVUtils.decodeRecentUseSportTimeDate();if(recentUseSportTimeDate.equals(todayDateStr)){//同一天passTimeMinus+=MMKVUtils.decodeSportTime();}MMKVUtils.encodeSportTime(passTimeMinus);}

分析代码

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询