"Hello, Android"를 읽을 때 문제가 있음을 확인했습니다.Android 이벤트 핸들러에서 수퍼 콜을 어디에 넣어야합니까?
이{ super.onCreate(..); ... ... }
그러나 onSizeChanged()는 다음과 같습니다 :
{ ... ... super.onSizeChange(); }
그리고 그는 (의 onDraw에서 슈퍼를 호출하지 않습니다 그가 활동에에서 onCreate()를 구현하는 경우처럼
, 그것은 보인다).
어디에서 super call 문을 사용해야합니까? Android의 문서에서 어디서 답을 찾을 수 있습니까?
나는이 기준을 알고있다. 그러나 슈퍼를 호출하기 전이나 후에 단계를 결정하는 방법은 무엇입니까? super.method() 전에 수행 할 수없는 작업은 무엇입니까? –
일부 정리 또는 애셋로드가 필요한 경우 디자인에서 onSizeChanged() 메서드를 사용할 수 있습니다. 그런 다음 수퍼 호출 전에 수행 할 수 있습니다. 그러나 그 클린업 작업이 부모 클래스에 더 적합하다면, 그것을 옮길 것입니다. 차이점을 보시겠습니까? 어떤 점에서는 super를 호출하기 전에 부모 클래스에서 이러한 단계가 더 나은지 생각한 후 하위 클래스 onSizeChanged() 메서드를 작성하는 것이 좋습니다. 당신은 어렵고 빠른 규칙을보고 있을지도 모르지만 어떤 것도 없습니다. 항상 "항상"이 아니라 "대부분의"시간을 적용하는 소프트웨어 개발에 대한 일반적인 지침이 있습니다. – omermuhammed