Bonjour, tout le monde (et bonne année)
je suis en train de développer une application android et j'ai lu pas mal de tutoriel ces derniers jours.
Mon problème est le suivant.
J'ai différents bouton que je récupère avec la méthode findViewById et ensuite sur chaque bouton je mets un setOnClickListener, mais seul le premier de mon code est pris en compte, ce qui est confirmé lorsque je change de place mes setOnClickListener.
Voici mon code :
Pouvez-vous m'aider ?
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 package com.Ubudroid; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.OutputStreamWriter; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; public class UbudroidActivity extends Activity { //variables Button buttonFichier; Button buttonBanshee; Button buttonServeur; Button buttonApplication; ListView listFile; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try{ final Socket client=new Socket("192.168.0.10",1532); final BufferedReader br=new BufferedReader(new InputStreamReader(client.getInputStream())); final PrintWriter pw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(client.getOutputStream()))); // initialisation des boutons buttonApplication = (Button) findViewById(R.id.buttonAppli); buttonFichier = (Button) findViewById(R.id.buttonFichier); buttonBanshee = (Button) findViewById(R.id.buttonBanshee); listFile = (ListView) findViewById(R.id.listFile); // évènements des variables final UbudroidActivity context=this; buttonApplication.setOnClickListener(new OnClickListener(){ public void onClick(View v) { pw.println("application cliqué"); pw.flush(); setContentView(R.layout.applications); } }); buttonBanshee.setOnClickListener(new OnClickListener(){ public void onClick(View v) { pw.println("banshee cliqué"); pw.flush(); } }); buttonFichier.setOnClickListener(new OnClickListener(){ public void onClick(View v) { pw.println("gestionnaire de fichier cliqué"); pw.flush(); } }); listFile.setOnClickListener(new OnClickListener(){ public void onClick(View v) { } }); }catch(Exception e){ } } }
Partager