dev_android Posté(e) 16 août 2012 Share Posté(e) 16 août 2012 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?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Substitut Posté(e) 16 août 2012 Share Posté(e) 16 août 2012 Tu dois pouvoir utiliser la méthode onTouchEvent pour savoir si ton activity as été touché ou pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
dev_android Posté(e) 17 août 2012 Auteur Share Posté(e) 17 août 2012 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 More sharing options...
Substitut Posté(e) 17 août 2012 Share Posté(e) 17 août 2012 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 More sharing options...
dev_android Posté(e) 17 août 2012 Auteur Share Posté(e) 17 août 2012 Merci beaucup pour ton aide Substitut ça marche :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.