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

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

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
一个示例添加一个联系人 在这个小节中,我们将讨论此前提到过的一个方法addContact(),展示如何向AddressBook添加一个联系人。当在表单中提交一个用户命令

一个示例——添加一个联系人

在这个小节中,我们将讨论此前提到过的一个方法addContact(),展示如何向AddressBook添加一个联系人。当在表单中提交一个用户命令时,这个方法(见清单4)将在一个单独的线程中调用。这个方法访问通过UITextfields字段输入的数据。

清单4.addContact()方法

  1. //Import  
  2. importjavax.microedition.lcdui.*;  
  3. importjavax.microedition.midlet.*;  
  4. importjavax.microedition.pim.*;  
  5.  
  6.  
  7. //Textinput  
  8. TextFieldnameField;  
  9. TextFieldphoneField;  
  10.  
  11. …  
  12.  
  13. publicvoidaddContact(){  
  14.  
  15. ContactListcontacts=null;  
  16.  
  17. try{  
  18. contacts=(ContactList)PIM.getInstance().openPIMList(PIM.CONTACT_LIST,  
  19. PIM.READ_WRITE);  
  20. }catch(PIMExceptione){  
  21. //Anerroroccurred  
  22. e.printStackTrace();  
  23. }  
  24.  
  25. Contactcontact=contacts.createContact();  
  26.  
  27. String[]name=newString[contacts.stringArraySize(Contact.NAME)];  
  28.  
  29. if(contacts.isSupportedArrayElement(Contact.NAME,Contact.NAME_GIVEN))  
  30. name[Contact.NAME_GIVEN]=nameField.getString();  
  31.  
  32. if(contacts.isSupportedField(Contact.TEL))  
  33. contact.addString(Contact.TEL,Contact.ATTR_HOME,phoneField.toString());  
  34.  
  35. try{  
  36.  
  37. contact.commit();  
  38.  
  39. }catch(Exceptione){}  
  40.  
  41. }  
  42.  
  43.  

精彩图集

赞助商链接