WEB开发网
开发学院软件开发Java J2ME Personal Information Management (PIM) 概览... 阅读

J2ME Personal Information Management (PIM) 概览

 2010-08-16 00:00:00 来源:WEB开发网   
核心提示: 清单 3. 添加一个 TaskToDoListtasks=null;try{tasks=(ToDoList)PIM.getInstance().openPIMList(PIM.TODO_LIST,PIM.READ_WRITE);}catch(PIMExceptione){//Anerrorocc

清单 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 的区别,尽管二者都负责在设备上存储持久数据。

上一页  1 2 3 4 5  下一页

Tags:JME Personal Information

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接