我有兩個類A和B.我在類A中,我在類B中調用了一個函數,其中一個按鈕被初始化。點擊按鈕時,x的值變爲true(最初爲false)。在執行A類中的下一個語句之前,B類中的x值應爲true。 我試過B.wait(),但它返回異常。 無論如何做到這一點?android等待函數
0
A
回答
0
您可以使用AsyncTask類。 在預執行函數,初始化x和按鈕或任何和後執行,並做任何你想做的事情。
0
你可以嘗試添加這樣的事情:
while (B.x == false) {
try { Thread.sleep(50); } catch (Exception e) {}
// Sleeping is necessary to prevent high CPU usage
}
不管怎樣,你永遠不應該使用這個在UI Thread
,因爲它可能導致ANR
(一個 pplication ň OT [R esponding )
相關問題
- 1. Java等待函數
- 2. php等待函數
- 3. 等待自定義函數
- 4. C#等待lambda函數
- 5. jQuery等待函數執行
- 6. 等待函數結果
- 7. 等待函數返回值
- 8. andengine的等待函數?
- 9. 等待函數執行
- 10. jQuery.ready()函數等待多久?
- 11. $ .ajax成功函數等待
- 12. nodejs等待函數執行
- 13. 讓EventHandler等待函數
- 14. 異步等待函數
- 15. Verilog等待函數說明
- 16. 函數 - 等待AJAX響應
- 17. 異步函數 - 等待不等待承諾
- 18. 即使在等待調用函數時,setTimeout也不會等待
- 19. SAPUI5等待延期對象//等待.done()函數
- 20. 調用condition_variable等待函數時線程如何等待?
- 21. Android等待異常
- 22. 在android中等待
- 23. 如何製作一個函數executino在android中等待
- 24. 如何使函數等待parse.com的saveInBackground結果? (在android中)
- 25. 如何在android中使用等待函數?
- 26. 等待異步函數結束
- 27. jQuery Ajax等待每個函數
- 28. 任何函數的等待時間?
- 29. 等待動畫調用函數
- 30. 等待returing函數結果前的值
考慮發佈實際代碼,以便我們可以更好地瞭解問題。 A類是活動,B類是片段? – ekchang 2015-04-04 07:19:05
A類是Activity,B類是CustomGridView ..我在gridview中使用gridAdapter在B類中創建按鈕。 – DanielJames 2015-04-04 07:24:10
在類A中創建方法,該方法在按鈕onClick方法中調用。請注意在UI線程上使用'wait',因爲這看起來像應用掛在用戶上(並且android會提示用戶終止任何掛起5秒的應用),我仍然建議用實際的代碼編輯你的文章。 – ekchang 2015-04-04 07:29:01