Я пытаюсь реализовать процедуру обратного вызова, имея реализацию класса и интерфейс, а затем передаю этот класс как объект (интерфейса) другому классу. Однако, Я получаю сообщение об ошибке: «Конструктор 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;
}
}
Спасибо!