我正在开发Android 2.2应用程序。
我在一个活动上有一个事件监听器,我希望在收到一个事件时设置一个TextView。但是有一个错误:
我只能从UI线程中设置它。
在C#和Windows Mobile中有一个BeginInvoke。 Android中有类似的内容吗?
感谢。
答案 0 :(得分:0)
您可以使用Activity#runOnUiThread
或AsyncTask
作为复制BeginInvoke
功能的两种最简单方法; runOnUiThread
是最相似的。
对于更复杂或以性能为导向的需求(即,您不想继续创建大量Runnable
个对象),您可以使用Handler
。但是,我不建议将它作为您的首选。