J'essaie de créer une application qui remplace l'horloge par défaut lors d'une connexion usb. Je n'arrive pas à faire fonctionner mon code. J'ai ajouté l'écouteur comme ceci UiApplication.getUiApplication(). AddSystemListener (this); dans mon MainScreen et l'emportait surchanger Blackberry Clock sur usbConnectionStateChange
public void usbConnectionStateChange(int state)
{
switch (state)
{
// USB cable is connected
case USB_STATE_CABLE_CONNECTED:
pushScreen(new MyScreen());
break;
// USB cable is disconnected
case USB_STATE_CABLE_DISCONNECTED:
//message("Cable disconnected");
//if (_connected)
//{
// abort();
//}
break;
}
}
Je suis en train de pousser MyScreen() lorsqu'une connexion USB est faite mais il ne fonctionne pas. EDIT: J'ENABLED mon application à exécuter au démarrage trop
Qu'est-ce que vous attendez de se produire? Avez-vous ajouté des instructions de débogage pour voir si ce code est en cours d'exécution? –
J'ai ajouté un point d'arrêt à la méthode et créé la variable locale int i = 0 ;, le programme s'arrête au point d'arrêt et la variable i est dans la portée de sorte que le code est en cours d'exécution. J'essaie de faire apparaître MyScreen() sur l'affichage lorsque la connexion usb est détectée. – RapsFan1981
Résolu: changé le pushScreen() en requestForeground() – RapsFan1981