2013-09-25 57 views
0

我有一個函數,它將消息發送到服務器,以及另一個函數,如果答案到達將被調用。所以我想在請求函數中返回recive函數的參數。我怎樣才能做到這一點 ?Java等待事件並獲得價值

private Answer request(User user){ 
//perform request 
//wait for answer but how 
} 

public void recive(Answer answer){ 
    //I want the answer parameter 
} 

回答

0

你不要等待。您可以創建自定義監聽器:看這裏 Create a custom event in Java 你需要調用與參數本次活動指定

+0

只是一個快速的音符,Zarkopafilis解決方案是指一個名爲編程方法[事件驅動編程(HTTP:// EN .wikipedia.org /維基/事件driven_programming)。 – george