java에서 Callback 간단한 사용 요약

1612 단어 javacallback
1. Callback이 무엇인지, Callback을 언제 사용해야 하는지
콜백은 리셋이라는 뜻입니다. 일반적으로 우리는 두 개의 클래스가 서로 사용되어야 합니다. 한 클래스가 데이터를 다른 클래스에 동적으로 전달할 때 이런 방식을 사용할 수 있습니다. 예를 들어 안드로이드의 Launcher 클래스와 Launcher Model 클래스, Launcher Model 안에 인터페이스가 많은 실현되지 않은 방법이 있습니다. Launcher는 Launcher Model의 인터페이스를 실현하고 실현 방법, 데이터를 Launcher Model 클래스에 전달합니다.
2. 간단한 코드 이해
1)CallBack.java 파일 내용은 다음과 같습니다.

public class CallBack { 
 private Callback mCallback; 
 
 public CallBack(Callback callback) { 
 this.mCallback = callback; 
 } 
 public static interface Callback { 
 public void before(); 
 public void after(); 
 } 
 
 public void doThing() { 
 mCallback.before(); 
 System.out.println("hello chenyu"); 
 mCallback.after(); 
 } 
} 
2)TestCallBack.java 파일은 다음과 같습니다.

 public class TestCallBack implements CallBack.Callback{ 
 
 public CallBack mCallback; 
 
 public TestCallBack() { 
 mCallback = new CallBack(this); 
 } 
 
 @Override 
 public void before() { 
 System.out.println("hello before"); 
 } 
 
 @Override 
 public void after() { 
 System.out.println("hello before"); 
 } 
 
 public void doThing() { 
 mCallback.doThing(); 
 } 
 
 public static void main(String[] args) { 
 new TestCallBack().doThing(); 
 } 
 
} 
3. 실행 결과

hello before 
hello chenyu 
hello before 
위 정리한 내용은 필요한 분들은 참고하시기 바랍니다

좋은 웹페이지 즐겨찾기