這裏是場景等待函數完成執行並使用結果
我有一個活動(A),它有一個按鈕和textview。我有另一個課程(B),有執行各種功能的方法。創建B類的實例後,單擊該按鈕時將從A調用其中一個公共方法。該方法需要一段時間才能執行(它會調用另一個耗時的私有方法),並返回B類私有成員之一的值。
問題在於該方法返回成員的初始值而不是計算後的值。有沒有辦法強制函數等待一段時間並返回計算成員的值?
public String getItem(){
startFunction(); //Time consuming Function
generateItem(); //Function which uses results of startFunction() to generate item and set values to mItem
return mItem; //mItem is the private member of class B
}
返回值始終是mItem的默認值,即在構造函數中設置的值。 startFunction(WiFi掃描)花費的時間是任意的。任何幫助將非常感激。
+1,這是一個很好的建議 – Kaj