Chaque fois que je ré-importer mes projets dans Eclipse (si j'ai réinstallé Eclipse, ou changé l'emplacement des projets), presque toutes mes méthodes de remplacement ne sont pas correctement mis en forme, l'origine de l'erreur The method must override a superclass method
.
Il peut être intéressant de mentionner c'est avec Android des projets - pour quelque raison que ce soit, l'argument de méthode les valeurs ne sont pas toujours peuplé, donc je dois 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, si je supprime mon code, et ont Eclipse automatiquement recréer la méthode, il utilise le même argument des noms que j'ai déjà eu, donc je ne sais pas vraiment où est le problème, les autres, puis il s'est auto-formatage de la méthode pour moi.
Cela devient tout à fait une douleur d'avoir à les recréer manuellement TOUS mes méthodes de remplacement à la main. Si quelqu'un peut expliquer pourquoi ce qui se passe ou comment résoudre le problème .. je serais très heureux.
Peut-être que c'est dû à la façon dont je suis le formatage de la méthodes, qui sont à l'intérieur d'un argument d'une autre méthode?