0

bbプラグインを使用してEclipseで作業していますが、問題は、アプリをクリックするとシミュレーターがフリーズし、何もできないことです。私は何かをしようとしましたが、それでも同じです

また、アプリにはバックグラウンドコンポーネント(THREAD)があります。ここでは、メソッドを呼び出すときにコードを残します

アプリにはバックグラウンドコンポーネントがあります

public void callback(final ServiceResult result){

    if(result.getException()!=null){
        UiApplication.getUiApplication().invokeLater(new Runnable(){
            public void run() {
                Dialog.alert("error:"+ result.getException().getMessage());
            }
        });
        return;
    }
    this.section = (Vector) result.getData() ;
    // take first element of Result Object
    final Section section = (Section) this.section.elementAt(0);

    UiApplication.getUiApplication().invokeLater(new Runnable(){
        public void run() {
            pushScreen(new SubsectionScreen(section, 0));
        }
    });


}

これはログの一部です

Starting faix
faix already running
Foreground faix(180)
Detected background switch for net_rim_bb_ribbon_app(58) who has NO tunnels open - defocus NOT called
Detected foreground switch for faix(180) who has NO tunnels open - focus NOT called
JVM: bklt @63289: timer
JVM: bklt[1] @63289: idle 2
JVM: bklt @63289: setTimer 13
VM:+GC(f)w=11
VM:-GCt=7,b=1,r=0,g=f,w=11
VM:QUOT t=1
VM:+CR
VM:-CR=2
JVM: bklt @76687: timer
JVM: bklt[1] @76687: idle 15
JVM: bklt @76687: setTimer 15
JPGENC 39 ms
JPGENC 7 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 0 ms
JPGENC 0 ms
JPGENC 7 ms
JPGENC 0 ms

何かアドバイスをお願いします。この問題をお受けいただきありがとうございます。

4

1 に答える 1

3

(Eclipse内の)新しいプラグインでシミュレーターをクリーンアップしてみてください:プロジェクト>ブラックベリー>シミュレーターのクリーンアップ、すべてのパッケージを選択し、クリーンアップをクリックします。

それは私がこの問題を解決するのに役立ちました。

また、デバイスでデバッグする場合、デバッグセッションの後、Eclipseから別のデバッグセッションを開始する前に、デプロイされたアプリをデバイスから手動で(デバイスを使用して)アンインストールする必要があります...それは私のために働いた。

乾杯!

于 2011-01-04T16:59:50.203 に答える