Cada vez que tengo que volver a importar mis proyectos en Eclipse (si reinstalé Eclipse o cambié la ubicación de los proyectos), casi todos mis métodos anulados no están formateados correctamente, lo que causa el error:
El método debe anular un método de superclase
Cabe mencionar que esto es con proyectos de Android por cualquier razón, los valores del argumento del método no siempre se rellenan, por lo que tengo que rellenarlos manualmente. Por ejemplo:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
inicialmente se completará así:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Lo extraño es que, si elimino mi código y hago que Eclipse vuelva a crear automáticamente el método, usa los mismos nombres de argumentos que ya tenía, por lo que no sé realmente dónde está el problema, aparte de que formatea automáticamente el método para yo.
Esto se convierte en un problema tener que recrear manualmente TODOS mis métodos anulados a mano. Si alguien puede explicar por qué sucede esto o cómo solucionarlo. Yo seria muy feliz.
¿Tal vez se deba a la forma en que estoy formateando los métodos, que están dentro de un argumento de otro método?