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所示。