En supposant que vous souhaitez exécuter un thread au démarrage de l'unité: Créez un deuxième projet et répertoriez-le comme un autre point d'entrée. Dans votre application principale UiApplication ou Application(), vérifiez l'argument transmis au projet. Faites vos trucs périodiques là via Thread.sleep et n'appelez pas enterEventDispatcher.
recherche « Autostart »: http://docs.blackberry.com/en/developers/deliverables/1076/development.pdf
Ou si vous voulez faire quelque chose une fois qu'un utilisateur « commence », regardez ensuite dans la création d'un nouveau thread pour faire vos trucs de temps. Remplacez votre onClose() et utilisez Application.getActivation(). Deactivate() pour lancer l'écran en arrière-plan.
Ou il y a d'autres façons de faire quelque chose comme ça comme invokeLater, etc. Peut-être que les listeurs d'événements peuvent faire ce dont vous avez besoin, mais vous n'avez pas donné beaucoup de détails.
Merci, mais dans le sommeil, il est suspendu pour le temps donné (à long millisToSleepFor) temps. – Rishabh
Etes-vous en train de dire que pendant que le Thread est en veille, le périphérique ne programme pas d'autres threads? Le point entier de sleep() est que le thread n'est pas programmé sur le CPU pendant ce laps de temps ... –