我有一個名爲CommunicationManager的類,它負責與服務器通信。如何在Java中實現回調
它包括方法login()
和onLoginResponse()
。在用戶登錄的情況下,方法login()
必須被調用,並且當服務器響應時,方法onLoginResponse()
被執行。
我想要做的是將操作與用戶界面綁定。在GUI類中,我創建了一個名爲mCommunicationManager
的CommunicationManager實例。從GUI類login()
方法是簡單地由線
mCommunicationManager.login();
我不知道該怎麼辦,從GUI類中的方法是結合onLoginResponse()
調用。例如,如果GUI類包含顯示從服務器收到的消息的方法notifyUser()
。
我真的很感激,如果任何人都可以展示如何綁定,以執行從當類mCommunicationManager
的實例從服務器並執行CommunicationManager.onLoginResponse()
方法接收消息GUI類(前。GUI.notifyUser()
)的方法的方法。
謝謝!
爲什麼沒有人會說http調用這個回調函數涉及swing? – gumuruh 2014-04-14 08:02:43
來自新手的問題。爲什麼你可以做System.out.print(mCommunicationManager.login()); (假設,從服務器打印消息是任務)?我理解多線程模型中的用例,但不能在多線程模型中可視化登錄場景。 – user3388324 2014-06-22 20:32:45