Chaque fois que je dois réimporter mes projets dans Eclipse (si j'ai réinstallé Eclipse ou changé l'emplacement des projets), presque toutes mes méthodes remplacées ne sont pas formatées correctement, ce qui provoque l'erreur:
La méthode doit remplacer une méthode de superclasse
Il peut être intéressant de mentionner que cela concerne les projets Android pour une raison quelconque, les valeurs des arguments de méthode ne sont pas toujours renseignées, je dois donc les remplir manuellement moi-même. Par exemple:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
sera initialement rempli comme ceci:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
La chose étrange est que si je supprime mon code et que Eclipse recrée automatiquement la méthode, il utilise les mêmes noms d'argument que j'avais déjà, donc je ne sais pas vraiment où est le problème, sinon il formate automatiquement la méthode pour moi.
Cela devient assez pénible d'avoir à recréer manuellement TOUTES mes méthodes remplacées à la main. Si quelqu'un peut expliquer pourquoi cela se produit ou comment y remédier. Je serais très content.
Peut-être est-ce dû à la façon dont je mets en forme les méthodes, qui sont à l'intérieur d'un argument d'une autre méthode?