Bonjour. Je démarre dans l'utilisation d'android studio et je n'arrive pas à mettre à jour les textviews reprenant les résultats de 2 opérations mathématiques qui sont pourtant simples.
J'ai essayé plusieurs solutions mais je ne trouve pas où écrire le code de l'addition des Nbr1 et Nbr2. Je soupconne un problème de retour de valeur dans Nbr1 et Nbr2.

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
 
package com.example.fps103;
 
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
 
public class MainActivity extends AppCompatActivity {
    int Nbr1, Nbr2, Total;
    Button AddOneNbr1, SupOneNbr1, AddOneNbr2, SupOneNbr2;
    TextView viewNbr1, viewNbr2, viewTotal;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Total =Nbr1 + Nbr2;
        viewNbr1 = findViewById(R.id.textView_Nbr1);
        viewNbr2 = findViewById(R.id.textView_Nbr2);
        viewTotal = findViewById(R.id.textView_Total);
        AddOneNbr1 = findViewById(R.id.btnAddOneNbr1);
        AddOneNbr2 = findViewById(R.id.btnAddOneNbr2);
        SupOneNbr1 = findViewById(R.id.btnSupOneNbr1);
        SupOneNbr2 = findViewById(R.id.btnSupOneNbr2);
 
//Nbr1
        AddOneNbr1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Nbr1++;
                viewNbr1.setText(String.valueOf(Nbr1));
//return Nbr1; est souligné rouge si encodé ici (ou ailleurs)
            }
        });
        SupOneNbr1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Nbr1--;
                viewNbr1.setText(String.valueOf(Nbr1));
            }
        });
//Nbr2
        AddOneNbr2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Nbr2++;
                viewNbr2.setText(String.valueOf(Nbr2));
            }
        });
        SupOneNbr2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Nbr2--;
                viewNbr2.setText(String.valueOf(Nbr2));
            }
        });
 
 
        viewNbr1.setText(String.valueOf(Nbr1));
        viewNbr2.setText(String.valueOf(Nbr2));
        viewTotal.setText(String.valueOf(Total));
    }
}
Le total reste à 0 malgré l'incrémentation des Nbr1 et 2 via les boutons.
La formule fonctionne si j'initialise pe avec int Nbr1 = 1; mais ne suit pas les incrémentations.