图解分析
代码
private void loadData() {
// 加载已经运动分钟
// 判断有没有跨天
String todayDateStr = DateUtils.getTodayDateStr();
String recentUseSportTimeDate = MMKVUtils.decodeRecentUseSportTimeDate();
totalSportMinutes = 0;
if (recentUseSportTimeDate.equals(todayDateStr)) {
//同一天
totalSportMinutes = MMKVUtils.decodeSportTime();
}else {
// 跨天
MMKVUtils.encodeRecentUseSportTimeDate(todayDateStr);
MMKVUtils.encodeSportTime(0);
}
}
private void saveSportTime() {
// 判断有没有跨天
String todayDateStr = DateUtils.getTodayDateStr();
String recentUseSportTimeDate = MMKVUtils.decodeRecentUseSportTimeDate();
if (recentUseSportTimeDate.equals(todayDateStr)) {
//同一天
passTimeMinus += MMKVUtils.decodeSportTime();
}
MMKVUtils.encodeSportTime(passTimeMinus);
}
分析代码