public class ClassOne implements MessageReceivedListener {
@Override
public void onMessageReceived(Message m) {
// TODO etc
}
}
裏面ClassOne
我可以說foo.setOnMessageReceivedListener(this);
如何設置另一個類的偵聽器?
如果我有另一個類稱爲ClassTwo
,我怎麼可以將其監聽器設置爲ClassOne
的聽衆?
如...
public class ClassTwo implements MessageReceivedListener {
public static void main(String[] args){
setOnMessageReceivedListener(???);
}
@Override
public void onMessageReceived(Message m) {
// TODO etc
}
}
編輯:這是一個Android應用程序,這兩個類都是活動的,不是標準的Java類
ClassOne和ClassTwo應具有如下功能setOnMessageReceivedListener。通常情況下,當您想要監聽其他課程的操作時,不需要回調。 – Triode
您需要classOne中的第二個實例。例如'ClassOne one = new ClassOne(); setOnMessageRecievedListener(one);' –
@ A.S。與此問題是,這是一個Android應用程序。我不創建這個類的一個實例。我只是將它作爲一個活動開始.. – Ogen