Aller au contenu

[Resolu]Passage d'une activité à une autre


dev_android

Recommended Posts

Posté(e)

Bonjour à tous,

j'aimerai passer d'une activité à une autre au bout de quelques minutes d'inactivité, mais je ne sais pas comment détécter l'inactivité de mon application.

Donc comment faire svp pour détecter l'inativité de mon application??

Posté(e)

Merci Substitut pour ta réponse,

oui effectivement après des recherches j'ai trouvé qu'il faut faire un reset du timer dans le OnTouchEvent, comme ça le timer commecera le deconte, mais le souci c'est que même quand je reinitialise mon timer dans OntouchEvent, apres chaque X temps je passe à ma seconde activity même si je suis entrain d'utiliser l'application:

voila le code si tu as des idées:

private void TimerMethod()
{
 this.runOnUiThread(Timer_Tick);
}

private Runnable Timer_Tick = new Runnable() {
 public void run() {


 startActivity(new Intent(Main.this, SplashScreen.class));
 }
};

public void Timer()
{
	   timer = new Timer();
	   timer.schedule(new TimerTask() {  
	 @Override
  public void run() {
   TimerMethod();
  }

 }, 7000);
    }

void removeTimer(){
 timer.cancel();
}

J'appelle mon Timer() dans monOncreate(), et removeTimer() dans OnToucheEvent.

Merci d'avance.

Posté(e)

Je pense que le problème viens du fait que tu executes ton startActivity dans un thread. Tu coupes ton timer mais puisque ton startActivity est lui même dans un Thread ca le coupe pas.

Essai de mettre ton startActivity dans ton timerTask.

			   timer.schedule(new TimerTask() { 
			 @Override
	  public void run() {
	   startActivity(...);
	  }

	 }, 7000);
		    }

Un truc de ce gout la.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...