В любое время, когда мне нужно повторно импортировать мои проекты в Eclipse (если я переустановил Eclipse или изменил расположение проектов), почти все мои переопределенные методы не отформатированы правильно, вызывая ошибку:
Метод должен переопределить метод суперкласса
Стоит отметить, что по каким-то причинам это касается проектов Android, значения аргументов метода не всегда заполняются, поэтому мне приходится заполнять их вручную. Например:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//These arguments have their correct names
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
}
});
будет изначально заполнен так:
list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
//This methods arguments were not automatically provided
public void onCreateContextMenu(ContextMenu arg1, View arg2,
ContextMenuInfo arg3) {
}
});
Странно то, что, если я удаляю свой код, и Eclipse автоматически воссоздает метод, он использует те же имена аргументов, которые у меня уже были, поэтому я не знаю, где проблема, за исключением того, что он автоматически форматирует метод для меня.
Это становится большой болью, когда приходится вручную воссоздавать ВСЕ мои переопределенные методы вручную. Если кто-то может объяснить, почему это происходит или как это исправить. Я была бы очень рада.
Может быть, это связано с тем, как я форматирую методы, которые находятся внутри аргумента другого метода?