Transformers
|
f9d6198897
|
feat: 修改任务排档时间为时间戳格式,支持年月日显示
主要修改:
1. TaskSchedulerBean数据模型:
- 将currentScheduleTime字段类型从String改为long(时间戳格式)
- 更新构造函数参数类型
- 更新getter/setter方法
- 更新JSON序列化/反序列化,使用nextLong()和value(long)
2. TaskSchedulerActivity逻辑:
- 添加formatTimestamp()方法,将时间戳格式化为"yyyy-MM-dd HH"
- 添加parseTimeString()方法,解析时间字符串为时间戳
- 添加convertToTotalMinutes()方法,将月、天、小时转换为总分钟数
- 添加formatDurationToString()方法,格式化排档幅度显示
- 更新initSampleData(),使用Calendar生成时间戳示例数据
- 更新performSchedule(),直接使用时间戳计算,更准确可靠
- 更新对话框显示和保存逻辑,支持时间戳的显示和输入
- 更新ViewHolder变量名和显示逻辑
3. 布局文件:
- dialog_task_edit.xml:
- 修改时间输入提示为"当前排档时间(yyyy-MM-dd HH):"
- 将排档幅度从单输入框改为月、天、小时三个输入框
- item_task_scheduler.xml:
- 修改标签从"时间:"改为"排档时间:"
- 简化布局结构,删除冗余部分
4. 命名更新:
- 所有相关变量和方法名从startTime改为currentScheduleTime
- 提示文字相应更新
|
2026-05-18 13:31:51 +08:00 |
|