龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

术语汇编 J2ME PIM概论(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
Contact和ContactList 一个Contact表示AddressBook中的单个条目。Contact中的主要字段是Name、Address、Email、Birthday、Photo和Telephone。 为了确保跨平台可移植性,建议使

Contact和ContactList

一个Contact表示AddressBook中的单个条目。Contact中的主要字段是Name、Address、Email、Birthday、Photo和Telephone。

为了确保跨平台可移植性,建议使用SuperInterfacePIMList提供的方法isSupportedField()。

清单1展示如何向AddressBook添加一个Contact:

清单1.将Contact添加到AddressBook

  1. ContactListaddressBook=null;  
  2. try{  
  3. addressBook=(ContactList)PIM.getInstance().openPIMList(PIM.CONTACT_LIST,  
  4. PIM.READ_WRITE);  
  5. }catch(PIMExceptione){  
  6. //ExitApplication  
  7. }  
  8.  
  9. ContactsingleContact=addressBook.createContact();  
  10. String[]name=newString[addressBook.stringArraySize(Contact.NAME)];  
  11.  
  12. if(addressBook.isSupportedField(Contact.NAME_FORMATTED)  
  13. singleContact.addString(Contact.NAME_FORMATTED,  
  14. PIMItem.ATTR_NONE,"Mrs.JaneDoe");  
  15.  
  16. ThecreateContact()methodcreatesatemporaryemptyContact.Acommit()callmakes  
  17. theContactdatapersistent.Itisadvisabletoclosethelistsbyinvokingtheclose()  
  18. methodafternecessaryoperationshavebeenperformed.  
  19.  
  20. try{  
  21. singleContact.commit();  
  22. }catch(PIMExceptione){  
  23. //Exceptionoccured  
  24. }  
  25. try{  
  26. //Othercleanuptasks  
  27. addressBook.close();  
  28. }catch(PIMExceptione){  
  29.  
  30. }  
  31.  
  32.  
  33.  

Event和EventList

一个Event表示Event数据库中的单个条目,比如,移动设备上的日历。Event中的关键字段是Location、Summary、Startdate、EndDate和Alarmnotification。清单2展示如何向Event数据库添加一个Event。

清单2.添加一个Event

  1. EventListeventList=null;  
  2. try{  
  3. eventList=(EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST,  
  4. PIM.READ_WRITE);  
  5. }catch(PIMExceptione){  
  6. return;  
  7. }  
  8. EventsingleEvent=eventList.createEvent();  
  9. if(eventList.isSupportedField(Event.SUMMARY))  
  10. singleEvent.addString(Event.SUMMARY,PIMItem.ATTR_NONE,"JavaTraining");  
  11. if(eventList.isSupportedField(Event.START))  
  12. singleEvent.addDate(Event.START,PIMItem.ATTR_NONE,aDate.getTime());  
  13. if(eventList.isSupportedField(Event.END))  
  14. singleEvent.addDate(Event.END,PIMItem.ATTR_NONE,aDate.getTime());  
  15.  
  16. try{  
  17. singleEvent.commit();  
  18. }catch(PIMExceptione){  
  19. //Anerroroccured  
  20. }  
  21. try{  
  22. eventList.close();  
  23. }catch(PIMExceptione){  
  24.  
  25. }  
  26.  
  27.  

精彩图集

赞助商链接