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

问题描述:

正如你所看到的,我有一个'main'文件夹,其中我有startApp.java。当我的应用程序启动时,它给了用户一个按钮。当点击时,我试图做 pushScreen(new startApp()); 。当我这样做,我得到的错误 找不到符号符号:方法pushScreen(main.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目前看起来像上面

我已经阅读了整个论坛,这里还有别人,修复了我所犯的很多错误。在这一点上,我陷入了困境......为什么我得到这个错误。

谢谢

+0

UiApplication.getUiApplicati on()。pushScreen(new startApp());做到了 – user1425139 2012-07-10 21:56:18

在推动你的屏幕叠加,使用:

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

pushscreen是你不指这一类的UIApplication class.If的方法,而使用“pushscreen”编译器肯定斜面发现这个符号......

试试这个:

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