Разработвам просто приложение за blackberry с eclipse. Току-що настроих ListField с обратно извикване и след това приложението ми не иска да спре да работи, след като го затворя. Едно много досадно последствие е, че трябва да рестартирам симулатора всеки път, когато искам да тествам приложението си.
public class MyMainScreen extends MainScreen {
private ListField lfMessage; // UI list of messages
// Constructor
public MyMainScreen() {
// set the title
setTitle("My App");
ListField lfMessage;
lfMessage = new ListField();
lfMessage.setEmptyString("Nothing to see here", DrawStyle.LEFT);
lfMessage.setSize(5);
lfMessage.setCallback(new MessageListCallBack());
add(lfMessage);
}
// Menu item "Close"
private MenuItem closeItem = new MenuItem("Close", 110, 10) {
public void run() {
lfMessage.setCallback(null);
lfMessage = null;
onClose();
}
};