Я пытаюсь реализовать процедуру обратного вызова с помощью реализации класса и интерфейса, а затем передать этот класс как объект (интерфейса) другому классу.Однако я получаю сообщение об ошибке: «Конструктор ClassB (TestMe) не определен».Я думал, что я делал это правильно, я не знаю, что я делаю неправильно.Может кто-нибудь предложить какой-нибудь совет?Мой код ниже:
У меня есть интерфейс:
public interface RequestResults {
public void requestFailed(String message);
public void requestSucceeded(String xml);
}
И у меня есть класс, который реализует интерфейс:
public class TestMe implements RequestResults {
public TestMe() {
ClassB b = new ClassB(this);
}
public void requestFailed(String message) {
// TODO Auto-generated method stub
}
public void requestSucceeded(String xml) {
// TODO Auto-generated method stub
}
}
Наконец, у меня есть класскоторый создается в предыдущем классе:
public class ClassB {
RequestResults results;
public ClassB(RequestResults results) {
this.results = results;
}
}
Спасибо!