2011-01-06 19 views
0

Ich möchte ein grundlegendes BlackBerry-Programm erstellen, das beim Öffnen eine Codezeile ausführt.BlackBerry App ohne Benutzeroberfläche

Wenn ich es mit einem einfachen „Hallo Welt“ UI mache es gut funktioniert, aber wenn ich nur noch die Codezeile ohne UI, erhalte ich „abgefangene Ausnahme: keine Anwendungsinstanz“

Von meinem Test Das führt mich zu der Annahme, dass das Betriebssystem etwas benötigt, um ihm mitzuteilen, dass die Anwendung instanziiert wurde und Code bereitstellen kann.

Wie kann ich ein Programm ohne UI erstellen, das beim Starten über ein App-Symbol geöffnet wird und den Code ausliefern kann?

+0

haben u Autorun beim Start und Systemmodul Option versucht, für die Hintergrund apps.If eine App reicht von Anwendungs Es wird von vielen Optionen wie "Autorun beim Start" oder "Systemmodul" begleitet. oder kannst du dein Problem erklären, wenn du falsch erzählst – Swati

Antwort

2

versuchen diese

import net.rim.device.api.system.Application; 


public class Sample extends Application{ 

    public static void main(String[] args) { 

     System.out.println("Application with no UI"); 
    } 


} 
+0

Es führt meinen Code aber nicht aus. Ich habe eine einfache HelloWorld mit einer zusätzlichen Codezeile, nachdem der Bildschirm erstellt wurde und der Code ausgeführt wird. In diesem Beispiel oben füge ich meine Codezeile nach System.out.println hinzu ("Anwendung ohne Benutzeroberfläche"); und die App führt es nicht aus. – Dave

+0

Ich habe auch versucht, Ihre: System.out.println ("Anwendung ohne Benutzeroberfläche") zu ersetzen; mit meiner Zeile und ich bekomme immer noch die Uncaught-Ausnahme: keine Anwendung Instanzfehler. Selbst wenn ich deine Linie behalte und meine Linie danach hinzufüge. – Dave

0

Sie benötigen eine Anwendung auf den Event-Dispatcher hinzuzufügen:


public class SomeApp extends Application { 

    public static void main(String[] args) { 
     new SomeApp().enterEventDispatcher(); 
    } 

    public SomeApp() { 
     System.out.println("HelloWorld!"); 
    } 
} 
Verwandte Themen