我还在做BB。我设法显示联系人列表,然后从中选择一个联系人项目。我在 MainScreen 上实现了这一点。下面是我的代码:
list = (BlackBerryContactList) PIM.getInstance()
.openPIMList(PIM.CONTACT_LIST, PIM.READ_ONLY);
PIMItem contact = list.choose();
if (contact != null) {
Vector numbers = new Vector();
for (int i = 0; i < contact.countValues(Contact.TEL); i++) {
selectedMobileNumber = contact.getString(
Contact.TEL, i);
numbers.addElement(selectedMobileNumber);
}
ListPopupScreen listPopupScreen = new ListPopupScreen(
FormScreen.this, numbers);
UiApplication.getUiApplication().pushScreen(
listPopupScreen);
System.out.println("OKEEEEEE " + selectedMobileNumber);
}
有时一个联系人项目有多个电话号码,因此我必须显示一个覆盖的 SopupScreen 以列出所有电话号码。问题是如何提交我从所谓ListPopupScreen
的数据中选择的数据,以便数字显示在我使用的 MainScreen 上?