Za każdym razem, gdy muszę ponownie zaimportować moje projekty do Eclipse (jeśli ponownie zainstalowałem Eclipse lub zmieniłem lokalizację projektów), prawie wszystkie moje zastąpione metody nie są poprawnie sformatowane, co powoduje błąd:
Metoda musi zastąpić metodę nadklasy
Warto wspomnieć, że z jakiegoś powodu dotyczy to projektów Androida, wartości argumentów metody nie zawsze są wypełniane, więc muszę je ręcznie wypełnić. Na przykład:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
zostanie początkowo wypełniony w następujący sposób:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Dziwne jest to, że jeśli usunę mój kod i jeśli Eclipse automatycznie odtworzy metodę, użyje tych samych nazw argumentów, które już miałem, więc tak naprawdę nie wiem, gdzie jest problem, poza tym, że automatycznie formatuje metodę mnie.
Staje się to dość uciążliwe, gdy trzeba ręcznie ręcznie odtworzyć WSZYSTKIE moje zastąpione metody. Jeśli ktoś może wyjaśnić, dlaczego tak się dzieje lub jak to naprawić. Byłabym bardzo szczęśliwa.
Może wynika to ze sposobu, w jaki formatuję metody zawarte w argumencie innej metody?