基于Android的个人助手的设计与实现(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Android的个人助手的设计与实现(4)

日程类型的ID

remindID INT 日程重复类型的ID

scheduleContent text 日程正文内容

然后是建立一个存储标记日期信息的表,在这个表中包含标记的ID、年信息、月信息、日信息、日程ID这几个参数,如表4。2所示。

表4。2 scheduletagdate表

字段 数据类型 是否主键 说明

tagID INT 标记的ID

year INT 年信息

month INT 月信息

day INT 日信息

scheduleID INT 日程ID

建立完表后写入一个onUpgrade方法,以便于软件优化时更新表结构。

    然后建立来编写表中各个数据的get(表示获取某个变量值)方法,来编写表中各个数据的set(表示设置某个变量值)方法,以便于调用。接着建立文件,实例化用于数据库数据的get与set,这样就可以进行下面对数据库的查找,删除等操作了。 

4。2。2  数据库的操作

1)保存日程信息。首先从添加日程界面获取日程ID等参数,然后使用ContentValues类来new一个参数,用这个参数的put方法将日程ID等信息放入到数据库中。下面是将其中一条信息放入数据库的示例。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-

    values。put("scheduleTypeID", scheduleVO。getScheduleTypeID());

    最后使用添加方法insert插入信息。 

    db。insert("schedule", null, values);

2)查询某一条日程信息。单一的日程信息是通过对日程的点击来查看的通过查看日程ID就能实现。

3)查询所有的日程信息。由于可能存在多个日程信息,所以用数组形式来定义返回值。 

4)删除日程,删除日程的时候需要将日程和对应日期上的标记一起删除,删除使用的语句是delete。

5)日程标志日期的保存。运用数组形式将日程的标记存储到数据库中。

    6)查询当前日程的日期。

7)关闭数据库。

4。2。3  添加日程界面

    这里使用相对布局新建布局,使日程界面更加清晰美观。

在这个界面中,以来进行总体布局,最上面是标题栏。下面为日程类型和日程重复次数的点击框。再往下是日程的时间以及日程内容的文本框。实际效果如图4。3所示。 

(责任编辑:qin)