Houlà, il te manque de sérieuses base en java avant de te mettre à l'android. T'es occupé de tout mélangé.
Pour le compilateur, ça:
touchAndClick nom = findViewById(R.id.generate) ;
Ca veux dire "créer un variable, appelée nom, de type touchAndClick et lui attribuer la valeur de retour de la méthode findViewById. Sauf que touchAndClick, ce n'est pas un type mais le nom d'un autre variable, ça ne peux pas marcher.
Soit tu écrit
touchAndClick = findViewById(R.id.generate) ;
Pour stocker dans la variable touchAndClick
Soit tu écrit
Button nom = findViewById(R.id.generate) ;
pour créer la variable nom.
Ensuite:
private OnClickListener touchAndClickListener = new View.OnClickListener.onClick(View)
n'a ni queue ni tête: Il cherche là la classe onClick, déclarée dans la class OnClickListener déclarée dans la classe de la variable View.
View n'existe pas, en tout cas ce n'est pas une variable
onClick, c'est une méthode, pas une class.
View.OnClickListener n'existe pas.
Sérieusement, ne le prends pas mal, mais prend un bouquin sur java et apprends les bases. Ca prend une semain, mais tu arrivera à faire la distinction entre classe / instance / méthode / champs et variable, ce que tu es actuellement incapable de faire. Ce n'est pas en jetant du code au petit bonheur la chance que tu créera quelque chose.
Partager