有時候我覺得使用AsyncTask對於這項任務來說太過於矯枉過正了,我正在尋找類似於Android中SwingUtilities.invokeLater的功能。因爲我只想執行一行代碼,所以沒有必要爲此創建一個新類。類似的功能SwingUtilities.invokeLater在android中?
14
A
回答
22
也許你正在尋找:
Activity.runOnUiThread(Runnable action)
1
我不記得invokeLater()
究竟是什麼,但如果你想執行一些延遲的事情,你可以使用postDealayed()。這是在UI線程上進行的,因此不適合長時間運行的任務。
4
Activity.runOnUiThread(Runnable action);
上述方法比Java的的invokeLater略有不同,因爲它會檢查,如果你已經在UI線程,然後它會立即運行Runnable接口。
還有另一種方法可以確保您的Runnable被稍後調用,即使您在UI線程上也不會立即調用。要做到這一點,你寫下面的代碼,而你是在主線程..如果你把這個當後臺線程運行的您將會在後臺線程exected ..
Handler h = new Handler();
h.post(new Runnable() {
@Override
public void run() {
//your code..
}
);
相關問題
- 1. 類似的功能在C#中的String.Format
- 2. 在java中與fork()類似的功能
- 3. 具有類似功能的組功能
- 4. 類似功能的使者
- 5. iOS中是否具有與Android中的getScaledMaximumFlingVelocity類似的功能?
- 6. 類似的功能,像iphone中的uitableview到android中?
- 7. Java/Scala中的類似Scipy的功能?
- 8. R中的類似於SQL的功能
- 9. 有沒有像onrotate()或類似的功能在Android的東西?
- 10. 功能類似於RoR在Phoenix的collection_check_boxes?
- 11. READ_TEXT CDS中的類似功能查看
- 12. 類似於中繼器的功能
- 13. 類似Python中的.rdata功能?
- 14. 功能類似於Matlab中的head()
- 15. TortoiseHg複製類似功能
- 16. iOS功能類似ti viewDidLoad()
- 17. jQuery功能類似於ziggo.nl
- 18. 類似的功能在朱莉婭稀疏矩陣功能
- 19. SwingUtilities.invokeLater
- 20. SwingUtilities.invokeLater()
- 21. SwingUtilities.invokeLater()
- 22. SAS中LogInv(在Excel中)的任何類似功能? ?
- 23. window.bind()使用AngularJS的類似功能
- 24. Sitemesh類似於XSLT的功能嗎?
- 25. Python 2.7的PyUSB /類似USB功能
- 26. 單元測試類似的功能
- 27. 此的std ::功能類似於
- 28. SharePoint類似於Office文檔的功能
- 29. 類似休眠功能的C程序
- 30. Asp.net webparts或類似portlet的功能
'的invokeLater()'提出了'Runnable'放到隊列中,以便它將由EDT執行。 – 2012-07-25 02:29:09
postDelayed()不是靜態函數嗎?那麼我必須隨時攜帶UI線程的處理程序才能調用它? – GMsoF 2012-07-25 02:32:40
@GregKopff函數的位置(在哪個類中)? – GMsoF 2012-07-25 02:33:57