Astuces

Arrêt d’une application :

Lorsque l’utilisateur appuie sur le bouton Back ou Home, des tâches de fond peuvent continuer à s’exécuter (par exemple un player audio). Pour stopper des activités on peut soit ajouter un bouton « Exit »  (pas joli !)

   public void addListenerOnButtonQuit() {         
           buttonQuit = (Button) findViewById(R.id.buttonQuit);  
            buttonQuit.setOnClickListener(new OnClickListener() {  
                @Override  
                public void onClick(View arg0) {  
                     if (musOnOff==0)  
                       ap.stop();  
                     this.finish();  
            }       
           });}   

ou alors utiliser la méthode onstop (à placer dans l’activité principale) :

 @Override  
 public void onStop ()  
 //------- Si l'application est arrétée (bouton Home ou back)  
 {     super.onStop();  
 //-- On exécute le nécessaire (stop des services), par exemple :  
 if (musOnOff==1)  
   ap.stop();  
 }  

On peut aussi gérer plus finement les arrêts de service en utillisant onPause (alors il faut arrêter les services et désenregistrer les intent). Et ajouter dans les fonctions onStart et onResume le nécessaire pour redémarrer ce qui est nécessaire.

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :