Bonjour,

J'ai un soucis avec mes Toasts..
J'ai l'erreur :
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)
ça veut dire qu'on peut pas les utiliser dans un OnClickListener?

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();
 
			}
		}
	};