청취자 내부에서 외부 클래스에 액세스 하시나요?
문제
클래스 A 내부에 청취자가 있고 클래스 A를 청취자 내부의 클래스 B로 전달하고 싶습니다. 일반적으로 나는 이것을 사용하지만, 나는 청취자를 유발 한 이벤트를 얻을 것이다.
해결책
A.this
.
(내면의 클래스는 드 rare니다 this
유용합니다. 실제로 잘못된 곳에 버그를 갖는 것은 비교적 일반적입니다. this
사용되었습니다. 따라서 불행한 것은 기본이라는 것은 불행한 일입니다. 12 년 후에는 변하지 않습니다.)
다른 팁
리스너의 생성자의 클래스 A에 대한 참조를 추가 할 수 있습니다.
class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...
제휴하지 않습니다 StackOverflow