有时候我觉得使用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中寻找类似的功能
- 3. 在java中与fork()类似的功能
- 4. 类似功能strcmpi在python
- 5. 具有类似功能的组功能
- 6. 类似功能的使者
- 7. 类似的功能,像iphone中的uitableview到android中?
- 8. iOS中是否具有与Android中的getScaledMaximumFlingVelocity类似的功能?
- 9. Java/Scala中的类似Scipy的功能?
- 10. R中的类似于SQL的功能
- 11. 的indexOf类似的功能在JavaScript
- 12. Android:与iOS中的filteredArrayUsingPredicate类似的功能
- 13. 有没有像onrotate()或类似的功能在Android的东西?
- 14. 功能类似于Matlab中的head()
- 15. READ_TEXT CDS中的类似功能查看
- 16. Joomla中类似Facebook的功能1.7-2.5
- 17. 类似于中继器的功能
- 18. 类似Python中的.rdata功能?
- 19. jQuery功能类似于ziggo.nl
- 20. TortoiseHg复制类似功能
- 21. iOS功能类似ti viewDidLoad()
- 22. 类似的功能在朱莉娅稀疏矩阵功能
- 23. iOS上的类似ORM的功能
- 24. SwingUtilities.invokeLater
- 25. SwingUtilities.invokeLater()
- 26. SwingUtilities.invokeLater()
- 27. 类在OSGi的使用SwingUtilities.invokeLater时捆绑
- 28. 与Oracle的“翻译”功能类似的SQLite功能?
- 29. SAS中LogInv(在Excel中)的任何类似功能? ?
- 30. MySQL查询类似Intersect的功能
'的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