Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
951 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Lancement de class Main

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancement de class Main

n°1436898
zizou771
http://mobiles.forumpro.fr
Posté le 05-09-2006 à 16:15:20  profilanswer
 

Slt à tous,
 
voici mon probleme:
j'ai 2 classes: Start et Stop contenant chacune une methode main.
Je lance la 1ere classe Start (qui tourne continuellement).
Je lance ensuite la classe Stop (censé arreter cette classe Start).
J'aimerai savoir s'il est possible à partir de ma classe Stop d'avoir acces a la classe Start.
En effet j'aimerai interrompre proprement la classes Start à l'aide de ma classe Stop.
Je pensais cela possible à l'aide de Thread mais ca apparement ca ne l'est pas.
Quelqu'un saurait t-il comment faire?  :pt1cable:  
Merci d'avance!!!!

mood
Publicité
Posté le 05-09-2006 à 16:15:20  profilanswer
 

n°1437013
wapcamer
Posté le 05-09-2006 à 18:15:15  profilanswer
 

zizou771 a écrit :

Slt à tous,
 
voici mon probleme:
j'ai 2 classes: Start et Stop contenant chacune une methode main.
Je lance la 1ere classe Start (qui tourne continuellement).
Je lance ensuite la classe Stop (censé arreter cette classe Start).
J'aimerai savoir s'il est possible à partir de ma classe Stop d'avoir acces a la classe Start.
En effet j'aimerai interrompre proprement la classes Start à l'aide de ma classe Stop.
Je pensais cela possible à l'aide de Thread mais ca apparement ca ne l'est pas.
Quelqu'un saurait t-il comment faire?  :pt1cable:  
Merci d'avance!!!!


 
Salut,
non si tu lances 2 main(), alors tu lances dans 2 processus différents. Comme l'a dit qqn ici, les procesus en java, "caÿ le mal" ...
En plus avec un peu de chance, il te démarre les proc dans 2 JVM différentes (enfin 2 instances différentes de la JVM)
Pq tu fais pas simplement une méthode start() et une méthode stop() ?


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1437028
esox_ch
Posté le 05-09-2006 à 18:54:35  profilanswer
 

Bah c'est possible de le faire (suffi de killer le process en question, ou alors de lui envoyer un message ... Par socket/fichier/telephone ... Après fait voir pour quoi t'en a besoin aussi ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1437275
Nicolas_75
Posté le 06-09-2006 à 03:42:12  profilanswer
 

Bonjour,
 
Contrairement à ce que tu dis, les threads sont une excellente réponse à ton problème.
 
Je te conseille de ne mettre qu'un seul "main" dans ton application.
A partir de ce "main", tu peux :

  • lancer Start sous forme de thread ; Start contient un champ boolean isActive = true, et tourne continuellement sous la forme d'une boucle while(isActive) {} ; puis :
  • lancer Stop sous forme de thread, en lui passant une référence à Start au travers d'un constructeur spécifique ; quand Stop voudra arrêter Start, il suffira de faire instanceStart.isActive=false (ou mieux, à travers d'un setter).


Nicolas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Lancement de class Main

 

Sujets relatifs
Savoir la version d'un .class[Tomcat] Lancement d une applet
Lancement Macro avec/sans VB editorPostMultipartFormData class
requete multiple PHP SQL : besoin coup de main urgentprobleme de class
[résolu] Internal classclass Css sur balide center ou font size=1
Problème de dérivation d'un class abstraiteWORD VBA - Lancement automatique d'une macro
Plus de sujets relatifs à : Lancement de class Main


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR