
Android日程管理专家APP源代码包。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该应用程序提供了一个Android编程范例,包含“Android日程管理专家”APP的源代码,其核心功能包括:日程的添加、日程的管理、日程的搜索以及灵活的功能设置等。在创建新日程时,仅需记录年月日这三个基本数据,以便程序在进入新建日程界面后,默认将年月日设置为当前日期。此外,还定义了若干常量用于对话框和菜单项:`DIALOG_SET_SEARCH_RANGE`、`DIALOG_SET_DATETIME`、`DIALOG_SCH_DEL_CONFIRM`、`DIALOG_CHECK`、`DIALOG_ALL_DEL_CONFIRM`、`DIALOG_ABOUT`以及 `MENU_HELP` 和 `MENU_ABOUT`。
程序内部使用枚举类型 `WhoCall` 来判断调用日期设置对话框的哪个控件应该显示或隐藏。同时定义了常量 `SETTING_ALARM`, `SETTING_DATE`, `SETTING_RANGE`, `NEW`, `EDIT`, `SEARCH_RESULT`分别代表设置闹钟、设置日期按钮、设置日程查找范围按钮和新建/编辑/查找按钮。为了避免新建日程界面刷新后spinner中选中的项目回到默认状态,程序记录了新建日程界面spinner的position。 软件预设了三个默认不可删除的日程类型:会议、备忘和待办事项。
此外,还创建了多个Dialog对象,如:`dialogSetRange`(用于设置日程查找时起始日期的对话框)、 `dialogSetDatetime`(用于新建或修改日程时设置日期和时间的对话框)、 `dialogSchDelConfirm`(用于删除日程时的确认对话框) 和 `dialogCheck`(用于主界面中查看详细内容)。 另外还维护了几个ArrayList对象: `alType`(存储所有可用的日程类型), `alSch`(存储所有Schedule对象的列表), 以及 `alSelectedType`(记录查找界面中类型前面checkbox状态)。
程序还定义了变量 `rangeFrom`(用于存储查找起始日期) 和 `rangeTo`(用于存储查找终止日期),初始值均为当前日期。 此外, 还存在一个变量 `curr`(记录当前界面的枚举类型) 以及一个枚举类型 `WhoCall wcSetTimeOrAlarm`, 用于区分调用时间/日期对话框是设置时间还是闹钟,从而决定更改对话框中控件的显示状态。
全部评论 (0)


