术语汇编 J2ME PIM概论(1)(4)
一个示例添加一个联系人 在这个小节中,我们将讨论此前提到过的一个方法addContact(),展示如何向AddressBook添加一个联系人。当在表单中提交一个用户命令
一个示例——添加一个联系人
在这个小节中,我们将讨论此前提到过的一个方法addContact(),展示如何向AddressBook添加一个联系人。当在表单中提交一个用户命令时,这个方法(见清单4)将在一个单独的线程中调用。这个方法访问通过UITextfields字段输入的数据。
清单4.addContact()方法
- //Import
- importjavax.microedition.lcdui.*;
- importjavax.microedition.midlet.*;
- importjavax.microedition.pim.*;
- //Textinput
- TextFieldnameField;
- TextFieldphoneField;
- …
- publicvoidaddContact(){
- ContactListcontacts=null;
- try{
- contacts=(ContactList)PIM.getInstance().openPIMList(PIM.CONTACT_LIST,
- PIM.READ_WRITE);
- }catch(PIMExceptione){
- //Anerroroccurred
- e.printStackTrace();
- }
- Contactcontact=contacts.createContact();
- String[]name=newString[contacts.stringArraySize(Contact.NAME)];
- if(contacts.isSupportedArrayElement(Contact.NAME,Contact.NAME_GIVEN))
- name[Contact.NAME_GIVEN]=nameField.getString();
- if(contacts.isSupportedField(Contact.TEL))
- contact.addString(Contact.TEL,Contact.ATTR_HOME,phoneField.toString());
- try{
- contact.commit();
- }catch(Exceptione){}
- }
- 上一篇:J2ME可选包―PIM用法详解
- 下一篇:J2ME和J2SE技术应用解析(1)
精彩图集
精彩文章