Salut à tous, je débute et j'ai une question toute bête;
Pour simplifier disons que j'ai une MainActivity qui lance une Activity2;
Dans mon Activity2 je veux qu'un Toast s'affiche toutes les 2 secondes et ce 5 fois;
J'ai donc essayé de faire :
Le problème c'est que quand Activity2 se lance, elle fait d'abord tout ça avant de s'afficher, du coup j'ai un écran noir pendant une dizaine de secondes, puis l'Activity s'affiche avec le dernier Toast.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 protected void onStart(){ //@Override // TODO Auto-generated method stub super.onStart(); for(int i = 0; i<5; i++){ long time = System.currentTimeMillis(); while(System.currentTimeMillis() < time + 2000) {} Toast.makeText(this, "test"+i, Toast.LENGTH_SHORT).show(); } }
Bien sûr ça fait pareil quand je met le tout dans onCreate();
Donc voilà ce que je comprends pas c'est comment on peut dire à une Activity d'exécuter du code automatiquement APRES onCreate et onStart; mais sans que l'utilisateur n'ait à faire quoi que ce soit!
Merci d'avance
Partager