Bonjour,
je crée une activity en utilisant cette syntaxe:
et plus tard dans mon code je fais appel à cette activity.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void appear(String m_appear_text) { Intent k = new Intent(this, appear.class); k.putExtra("chaine", m_appear_text); startActivity(k); }
Le code de l'activity est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part appear(m_appear_text);
Comme vous le voyez dans le code il y a d'abord l'affichage du layout appear.xml, puis l'affichage d'un texte res et APRÈS un Thread.sleep(500).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class appear extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.appear); String res; Bundle extras = getIntent().getExtras(); if (extras!= null){ res = extras.getString("chaine"); TextView test = (TextView)findViewById(R.id.appear); test.setText(res); } try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
Mais quand je teste sur mon mobile patiente d'abord 0,5 seconde, puis il affiche mon layout avec le res dans le texview et reste sur cet écran.
Ce que je souhaiterai qu'il fasse c'est qu'il affiche l'écran pendant 0,5 seconde mais apparemment ce n'est pas ce qu'il faut faire. Je sèche un peu donc si vous avez quelques pistes cela m'intéresse.
Merci de m'avoir lu jusque là.
Partager