Jedes Mal, wenn ich meine Projekte erneut in Eclipse importieren muss (wenn ich Eclipse neu installiert oder den Speicherort der Projekte geändert habe), werden fast alle meiner überschriebenen Methoden nicht korrekt formatiert, was den Fehler verursacht:
Die Methode muss eine Methode der Oberklasse überschreiben
Es kann bemerkenswert sein zu erwähnen, dass dies bei Android-Projekten aus irgendeinem Grund der Fall ist. Die Werte der Methodenargumente werden nicht immer ausgefüllt, daher muss ich sie manuell selbst ausfüllen. Zum Beispiel:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
wird zunächst so ausgefüllt:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Das Seltsame ist, wenn ich meinen Code entferne und Eclipse die Methode automatisch neu erstellen lässt, werden dieselben Argumentnamen verwendet, die ich bereits hatte, sodass ich nicht wirklich weiß, wo das Problem liegt, außer dass die Methode automatisch formatiert wird mir.
Dies wird zu einem ziemlichen Schmerz, ALLE meine überschriebenen Methoden manuell von Hand neu erstellen zu müssen. Wenn jemand erklären kann, warum dies passiert oder wie man es behebt. Ich wäre sehr glücklich.
Vielleicht liegt es an der Art und Weise, wie ich die Methoden formatiere, die sich in einem Argument einer anderen Methode befinden?