Bonjour,
Voici mon code :
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();
                    }
                });
            }
        });
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é.

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 !