Aller au contenu

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


dev_android

Recommended Posts

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

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

×
×
  • Créer...