프로젝트를 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가 자동으로 메소드를 다시 작성하게하면 이미 가지고있는 것과 동일한 인수 이름을 사용하므로 문제의 위치를 알 수 없습니다. 나를.
재정의 된 모든 메소드를 수동으로 수동으로 다시 작성해야하는 것은 상당히 고통스러운 일입니다. 왜 이런 일이 발생했는지 또는 어떻게 고칠 수 있는지 설명 할 수 있다면. 나는 기쁠 것이 야.
어쩌면 다른 메소드의 인수 안에있는 메소드의 형식을 지정하는 방식 때문일 수 있습니까?