【问题标题】:Blackberry: cannot find symbol symbol : method pushScreen(main.startApp)黑莓:找不到符号符号:方法 pushScreen(main.startApp)
【发布时间】:2012-07-10 21:26:32
【问题描述】:

如您所见,我有一个“主”文件夹,其中有 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 目前看起来像上面这样

我已经阅读了这里的整个论坛以及其他人,并修复了我犯的许多错误。在这一点上我很茫然..为什么我会收到这个错误。

谢谢

【问题讨论】:

  • UiApplication.getUiApplication().pushScreen(new startApp());做到了

标签: java blackberry methods symbols


【解决方案1】:

在将屏幕推送到堆栈时,使用:

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

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

【讨论】:

    【解决方案2】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多