📄 showcontactlist.java
字号:
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.pim.PIM;
import javax.microedition.pim.PIMList;
public class showContactList extends List implements CommandListener, Runnable {
private final Command exitCommand=new Command("退出",Command.EXIT,1);
private final Command selectCommand=new Command("查看",Command.OK,1);
private final ContactListDemo midlet;
public showContactList(ContactListDemo _midlet) {
super("选择一个电话本", List.IMPLICIT);
midlet=_midlet;
String lists[]=PIM.getInstance().listPIMLists(PIM.CONTACT_LIST);
for(int i=0;i<lists.length;i++)
{
append(lists[i], null);
}
addCommand(exitCommand);
setCommandListener(this);
setSelectCommand(selectCommand);
}
public void commandAction(Command c, Displayable d) {
if(c==selectCommand){
Form form=new Form("载入电话列表");
form.append("请稍候...");
Display.getDisplay(midlet).setCurrent(form);
new Thread(this).start();
}
if(c==exitCommand){
try {
midlet.destroyApp(true);
} catch (MIDletStateChangeException e) {
e.printStackTrace();
}
}
}
public void run() {
String listName=getString(getSelectedIndex());
try {
PIMList list=PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE, listName);
Displayable sreen=new showPersonList(midlet,this,list);
Display.getDisplay(midlet).setCurrent(sreen);
} catch (Exception e) {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -