Ogni volta che devo reimportare i miei progetti in Eclipse (se ho reinstallato Eclipse o ho cambiato la posizione dei progetti), quasi tutti i miei metodi sostituiti non sono formattati correttamente, causando l'errore:
Il metodo deve sovrascrivere un metodo superclasse
Potrebbe essere degno di nota menzionare che ciò vale per i progetti Android per qualsiasi motivo, i valori degli argomenti del metodo non sono sempre popolati, quindi devo popolarli manualmente da solo. Per esempio:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
sarà inizialmente popolato in questo modo:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
La cosa strana è che, se rimuovo il mio codice e faccio in modo che Eclipse ricrea automaticamente il metodo, utilizza gli stessi nomi degli argomenti che avevo già, quindi non so davvero dove si trova il problema, a parte quello che auto-formatta il metodo per me.
Questo diventa abbastanza doloroso dover ricreare manualmente TUTTI i miei metodi scavalcati a mano. Se qualcuno può spiegare perché questo accade o come risolverlo. Sarei molto felice.
Forse è dovuto al modo in cui sto formattando i metodi, che sono all'interno di un argomento di un altro metodo?