黑莓:找不到符号符号:方法pushScreen(main.startApp)

时间:2012-07-10 21:26:33

标签: java blackberry methods symbols

正如您所看到的,我有一个'main'文件夹,其中包含startApp.java。当我的应用程序启动时,它会给用户一个按钮。单击时,我试图这样做 pushScreen(new startApp()); 。当我这样做时,我得到了错误 找不到符号符号:方法pushScreen(main.startApp)

class FieldListener extends MainScreen implements FieldChangeListener {
    public void fieldChanged(Field f, int context){
         if (f == btnOne){                  
                pushScreen(new startApp());             
        }

     }
}

public class startApp extends MainScreen {

      public startApp () {  

              Dialog.alert("Coming Soon!");
        }
} 

我的startApp目前如上所示

我在这里和其他人一起阅读了整个论坛,并修复了我犯过的很多错误。在这一点上,我不知所措。为什么我收到这个错误。

谢谢

2 个答案:

答案 0 :(得分:0)

将屏幕推到堆叠状态时,请使用:

UiApplication.getUiApplication().pushScreen(new startApp());

pushscreen是UiApplication类的一种方法。如果你在使用“pushscreen”时没有引用这个类,编译器肯定无法找到这个符号......

答案 1 :(得分:0)

试试这个:

UiApplication.getApplication();
synchronized (Application.getEventLock()) {
UiApplication.getUiApplication().pushScreen(new startApp());
}//end synchronized