2010-07-15 3 views
0

J'ai prolongé une application pour l'interface utilisateur, dans laquelle je prendrai une date sur laquelle je programme une tâche. et j'étend une autre application de classe de base pour exécuter le processus d'arrière-plan qui vérifiera la date et exécutera l'opération désirée. mais ces deux sont de classe de base pour que je veux les synchroniser .. et ne sais pas comment synchroniser la classe de base .. plz aide mee ..comment synchroniser la classe de base

Répondre

0

D'abord, et je sais qu'il est un point très bien, mais la programmation est tout sur les points fins, vous ne synchronisez pas sur les classes, vous synchronisez sur les objets (qui sont des instances de classes).

Sur Blackberry, vous pouvez utiliser des techniques de sychronization Java standard, méthodes synchronisées:

public synchronized void mySynchronizedMethod() { 
    // synchronized code 
} 

et blocs synchronisés:

public void myMethod() { 
    //code 
    syncrhonized(someObject) { 
     // synchronized code 
    } 
    // code 
} 

Vous pouvez également utiliser un objet spécifique pour synchroniser avec le fil des événements et avoir votre code s'exécute sur le thread d'événement qui permet l'accès sérialisé à l'interface utilisateur:

public void myMethod() { 
    //code 
    syncrhonized(UiApplication.getEventLock()) { 
     // synchronized code 
    } 
    // code 
} 
Questions connexes