Мой код, практически идентичный коду, приведенному в руководстве BlackBerry, содержит синтаксическую ошибку в Eclipse Я уверен, что есть некоторые маленькие, но я просто не вижу, но мой коллега не мог найти это также. Любые идеи очень приветствуются. спасибо!
Код:
pushScreen(new ABCScreen());
Ошибка:
Невозможно сделать статическую ссылку на
нестатический метод pushScreen (Screen)
от типа UiApplication
вот полный источник:
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;
public class AwesomeBBCalculator extends UiApplication {
public AwesomeBBCalculator() {
AwesomeBBCalculator app = new AwesomeBBCalculator();
app.enterEventDispatcher();
}
public static void main(String[] args) {
pushScreen(new ABCScreen()); // ERROR LINE
}
}
final class ABCScreen extends MainScreen {
public ABCScreen() {
super();
// add title
LabelField title = new LabelField("Awesome BlackBerry Calculator",
LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(title);
}
public boolean onClose() {
Dialog.alert("Thanks for using the Awesome BlackBerry Calculator!\nGoodbye.");
System.exit(0);
return true;
}
}