2013-05-12 4 views
1

나는 자바/스윙에서 가끔씩 보이지 않는 스윙 컴포넌트를 생성하고 속성 변경 이벤트 리스너를 첨부하는 '트릭'을 가지고있다. 변수가 값을 변경하면 코드는 해당 구성 요소가 변경되어 이벤트를 시작하게하고 청취하는 모든 요소는 해당 변수가 변경되었음을 알게됩니다.Android/AndEngine에서 일정을 시작 하시겠습니까?

Android 또는 AndEngine에서 이와 동일한 작업을 수행하고 싶습니다. 스윙 구성 요소 대신 무엇을 사용합니까? 내가 org.andengine.entity.Entity의 일부 하위 클래스를 재정의 할 생각을하고 있었지만 실행해야 할 이벤트가 없습니다.

답변

3

당신이 스윙 아이디어로 거의 타격을 가한 것처럼 들립니다. andengine에는 이벤트 패턴이 내장되어 있지 않습니다. 그 이유는 아마도 Android 운영 체제에 내장 된 이벤트 클래스 때문일 수 있습니다.

당신은 행운이 다른 스택 오버플로 대답 단계에 따라 귀하의 응용 프로그램에 리스너 (옵저버 패턴)을 구현해야한다 : Custom event listener on Android app

또는이 간단한 예제를하는 브로드 캐스터 전화 한 청취자의 기능 : Android - event listener

각주에는 두 예의 수신기를 제거하는 코드가 포함되어 있습니다. 구현에 포함되어 있으므로 더 이상 필요하지 않은 객체를 가비지 수집 할 수 있습니다.

+0

감사합니다. 올바른 답변입니다. –

관련 문제