Bonjour,
J'ai un soucis avec mes Toasts..
J'ai l'erreur :ça veut dire qu'on peut pas les utiliser dans un OnClickListener?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new View.OnClickListener(){}, String, int)
Voici le 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
45
46
47
48
49
50
51
52
53 private OnClickListener validerListener = new OnClickListener(){ public void onClick(View v){ if(v==ok){ //récupération de la valeur dans l'EditText String nb = nombre.getText().toString(); int nbpizz = Integer.parseInt(nb); //connexion à la BDD et récupération du nombre de pizza existant cliBDD.open(); cli = cliBDD.getNbpizzawithNom(nomduclient); String Nb = cli.toString(); int nbexist = Integer.parseInt(Nb); //calcul plus affichage des avantages fidelité nbexist = nbexist + nbpizz; if(nbexist >=30) { Toast.makeText( this, "3 pizzas gratuites!", Toast.LENGTH_LONG).show(); nbexist = nbexist-30; } else if(nbexist >=20){ Toast.makeText( this, "2 pizzas gratuites!", Toast.LENGTH_LONG).show(); nbexist = nbexist-20; }else if(nbexist >=10){ Toast.makeText( this, "1 pizza gratuite!", Toast.LENGTH_LONG).show(); nbexist = nbexist-10; } else{ Toast.makeText( this, "Pas de pizza gratuite pour cette fois!", Toast.LENGTH_LONG).show(); } //mis à jour de la BDD //cliBBD.updateClient(int id, client cli); //fermeture de la BDD cliBDD.close(); } } };
Partager