J2ME Personal Information Management (PIM) 概览
2010-08-16 00:00:00 来源:WEB开发网清单 3. 添加一个 Task
ToDoList tasks = null;
try {
tasks = (ToDoList) PIM.getInstance().openPIMList(PIM.TODO_LIST,
PIM.READ_WRITE);
} catch (PIMException e) {
// An error occurred
return;
}
ToDo singleTask = tasks.createToDo();
if (tasks.isSupportedField(Event.SUMMARY))
singleTask.addString(ToDo.SUMMARY, PIMItem.ATTR_NONE, "Shopping for Halloween");
if (tasks.isSupportedField(Event.DUE))
singleTask.addDate(ToDo.DUE, PIMItem.ATTR_NONE, new Date().getTime());
try {
singleTask.commit();
} catch (PIMException e) {
// An error occured
}
try {
tasks.close();
} catch (PIMException e) {
}
PIM 与 RMS 的区别
在继续讨论之前,我们先回顾一下 J2ME 提供的另一个关键功能,Record Management Store (RMS) 概念。RMS 允许 J2ME 应用程序持久地本地存储数据。RMS 包含以下组件:
Records —— 与每条记录拥有一个或多个字段的数据库系统不同,RMS 中的一条 Record 是一个单独的数据字段。它没有一个预先定义的数据类型或大小,可以包含任意数据。
RecordStore —— RecordStore 是一个 Records 集合,可以通过 J2ME 应用程序根据名称访问。
以下是 PIM 和 RMS 的区别,尽管二者都负责在设备上存储持久数据。
Tags:JME Personal Information
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接