Bonsoir,
Je me mets au développement Android, et je rencontre un problème relatif a un thread dans un événement onClick.
Quand je clique sur le bouton le thread s’exécute et ensuite l'application plante avec un message du genre : L'application Tests (processus com.tests.android) à été arrêté de manière inattendue. Réessayez.
- Si je mets le thread en dehors de l’événement onClick pas de problème.
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
20
21
22
23 public class MaClasse extends Activity implements OnClickListener { /** Called when the activity is first created. */ private Button btn; private TextView view; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button)findViewById(R.id.btn); view = (TextView)findViewById(R.id.view); btn.setOnClickListener(this); } public void onClick(View v) { new Thread(new Runnable() { public void run() { view.setText("Cliqué"); } }).start(); } }
- Pas de problème non plus quand j'enlève carrément le thread
Donc il semblerait que ce soit la combinaison des deux.
Merci d'avance.
Partager