Bonjour,
Voici mon code :
Mon problème est le suivant. Je voudrais, étant donné que j'ai des boutons qui sont les mêmes entre mes vues, les définir qu'une seul fois. Par exemple mon bouton croix sert à quitter l'activité. Or si je change de vue en appuyant sur after je suis obligé de redéfinir que croix est un bouton en le recherchant par son id et ensuite de dire qu'au click ça fait quitter l'activité.
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 int i=20; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tutoriel); Button croix = (Button) findViewById(R.id.croix); Button before = (Button) findViewById(R.id.before); Button after = (Button) findViewById(R.id.after); ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar); croix.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Tutoriel.this.finish(); } }); progressBar.setProgress(i); after.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub setContentView(R.layout.tutoriel1); Button croix = (Button) findViewById(R.id.croix); Button before = (Button) findViewById(R.id.before); Button after = (Button) findViewById(R.id.after); ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar); i+=20; progressBar.setProgress(i); croix.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Tutoriel.this.finish(); } }); } });
Je voudrais donc que ce que j'ai définit après la 1ere setContentView soit valable pour les autres vues. Sinon ca devient interminable et je dois tout répéter...
Merci d'avance !
Partager