Astuces android

Retrait de l’application dans la liste des tâches (taskbar) :

Just add this to your manifest :

<activity android:name="qualified.name.of.Activity" android:excludeFromRecents="true" ...>  

More on that here: http://developer.android.com/guide/topics/manifest/activity-element.html

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Articles récents
Commentaires récents
fatima dans Bienvenue !
AdminDroid dans Bienvenue !
fatima dans Bienvenue !
Archives
Catégories