TaskScheduler

来源:互联网 发布:手机淘宝评价删除不了 编辑:程序博客网 时间:2024/05/17 22:25

NIIT课本上的练习


项目地址:TaskScheduler

第三章


John准备开发一款 Task scheduler应用,用户可用它记录要完成的任务。此应用包括可让用户添加详细信息的活动。此活动可让用户指定
* 要完成的任务。
* 任务的起始日期和时间。
* 应完成任务的到期日期
* 在起始日期的起始时间,是否需要闹铃

UI有许多元素组成,无法在单个屏幕上显示所有元素。因此,布局需能够滚动。
下图显示了UI向上滚动后的视图。
UI向上滑动的示例.jpg

下图显示了UI向下滚动后的视图。
UI向下滑动的示例.jpg

请帮John设计此活动的UI。另外,请帮他在设备上查看此UI。

第四章


John创建了Task Scheduler应用的用户界面。现在,他希望向该应用添加一些行为。当用户单击Save按钮,应执行以下验证:
* 开始日期不晚于当前日期。
* 截止日期不晚于开始日期
* 如果起始日期与当前日期相同,起始时间应不晚于当前时间。
* 任务字段不应该是空白的
请帮助John实现这一要求。

先决条件
要完成此练习,你需要在前一章练习1中创建 Task Scheduler应用

第六章


John在 Task Scheduler应用中创建了Add活动的用户界面,也完成了对用户输入数据的验证。现在,他希望在单击Save按钮时,用户输入的数据应存储在数据库中,并且应在一个名为 Task list的新活动中显示任务。 Task list活动列出了用户所有预定的任务,如下图所示。
TaskList活动.jpg
单击TakList活动中的任务时,应显示任务的详细信息,如下图所示
TaskList活动显示的任务详细信息.jpg
另外,他希望将TaskList活动作为应用的主活动,当用户启动该应用时,TaskList活动是向用户显示的第一活动。
在没有添加任务时,TaskList活动应如下图所示:
无任务的TaskList活动.jpg
帮助John创建按以上应用。
先决条件
要完成该练习,您需要第四章创建的Task Schduler应用。

第八章


John想要在 Task scheduler应用中实现一种功能,能够使它在某个任务的起始日期时间给用户显示一则消息。即使 Task scheduler应用没有运行,仍应显示该消息。帮助John实现此功能。
先决条件
要完成该练习,您需要第6章的练习1中创建的 Task schduler应用

第九章


John想要给 Task scheduler应用添加菜单,他希望,用户处于 Task list活动的工作过程中时,当其按设备/仿真上的menu按钮时,应出现一个选项菜单,如下图所示
选项菜单
当用户选择了“Add New Task”菜单选项时,TaskScheduler活动应该显示如下图所示。
Task Scheduler活动
但是,当用户选择“Exit”菜单选项时,不应关闭应用。
先决条件
要完成该练习,您需要第8章的练习1中创建的 Task schduler应用。

第十章


John要修改 Task scheduler应用。他想要在任务开始日期时间五分钟之前显示任务状态栏通知。当用户下拉此通知窗口时,应该显示任务已启动的通知。
John还设想,当用户在添加任务时选中“Alarm”复选框,会在任务的开始日期时间显示一个提醒,如果用户单击“OK”按钮,就会关闭提醒。
帮助John实现此功能
先决条件
要完成该练习,您需要第9章的练习2中创建的 Task schduler应用。

第十二章


John要修改Task Scheduler应用。他希望,当用户长按Task List活动中的任意任务时,应该显示上下文菜单,如下图所示:
上下文菜单
John希望,当用户从上下文菜单中选择“Delete”选项时,应删除选定的任务;当用户选择“Assign“选项时,应出现可用联系人列表,如下图所示:
可用联系人列表
当用户单击列表中的联系人时,应显示AssignTask活动,如下图所示:
Assign Task活动
另外,他希望当用户单击”Assign“按钮时,应用SMS将任务详情发送到选定的联系人。

原创粉丝点击