public class ClassOne implements MessageReceivedListener {
@Override
public void onMessageReceived(Message m) {
// TODO etc
}
}
Внутри ClassOne
я могу сказать foo.setOnMessageReceivedListener(this);
Как установить прослушиватель из другого класса?
Если бы я был еще один класс с именем ClassTwo
, как я могу установить его слушатель ClassOne
«s слушателя?
например ...
public class ClassTwo implements MessageReceivedListener {
public static void main(String[] args){
setOnMessageReceivedListener(???);
}
@Override
public void onMessageReceived(Message m) {
// TODO etc
}
}
EDIT: Это для андроид приложений, эти два класса деятельности, а не стандартные классы Java
ClassOne и ClassTwo должны быть с функцией setOnMessageReceivedListener. Обычно это не требуется, обратные вызовы используются, когда вы хотите прослушать операцию, выполняемую другим классом. – Triode
вам нужен экземпляр класса One во втором классе. например 'ClassOne one = new ClassOne(); setOnMessageRecievedListener (один); ' –
@ A.S. Проблема в том, что это приложение для Android. Я не создаю экземпляр класса. Я просто начинаю его как действие. – Ogen