dev_android Posted August 16, 2012 Share Posted August 16, 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?? Link to comment Share on other sites More sharing options...
Substitut Posted August 16, 2012 Share Posted August 16, 2012 Tu dois pouvoir utiliser la méthode onTouchEvent pour savoir si ton activity as été touché ou pas. Link to comment Share on other sites More sharing options...
dev_android Posted August 17, 2012 Author Share Posted August 17, 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. Link to comment Share on other sites More sharing options...
Substitut Posted August 17, 2012 Share Posted August 17, 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. Link to comment Share on other sites More sharing options...
dev_android Posted August 17, 2012 Author Share Posted August 17, 2012 Merci beaucup pour ton aide Substitut ça marche :) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.