0
Java 프로그래밍에서 아직 초보자이며 방금 자신의 수신기를 만드는 법을 배웠고 다음에서 멈추었습니다. 다른 클래스에서 만든 인터페이스를 구현하는 클래스가 있습니다. 코드는 다음과 같습니다.Java의 내부 메소드에서 인터페이스를 참조하는 방법
public class MainActivity extends Activity implements AsyncClassSocket.Listener{
AsyncClassSocket thesocketclass = new AsyncClassSocket();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
thesocketclass.registerListener(this);
//More codes
}
}
@Override
public void onReplyFromServer(boolean state) {
//Codes
}
위 코드는 정상적으로 작동합니다. 그러나, 나는 더 이상 지금 View.OnClickListener을 참조하기 때문에 내 인터페이스()를 참조 할 수 없습니다
showProgressDialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
thesocketclass = new AsyncClassSocket();
thesocketclass.registerListener(this); <---- Problem
showProgressDialog();
thesocketclass.execute();
}
});
}
아래처럼 내부 방법으로 코드를 넣습니다. 내 질문에 어떻게 다시 내부 인터페이스에서 인터페이스를 참조 할 수 있을까요?
이런 간단한 대답. 감사. – wakaka