Nam*_*tha 3 multithreading android runnable android-asynctask
文档说必须从UI线程调用execute().但是,因为我每隔几秒钟更新一次图像,所以我使用的是Runnable.在那里,我定义了必须执行的操作.启动(execute())ASyncTask就是其中之一.但是,由于ASyncTask不应该从UI线程以外的任何东西调用,我该如何处理?
只需在Runnable中添加 runOnUiThread即可启动AsyncTask:
private Runnable updateImages= new Runnable() {
public void run() {
runOnUiThread(new Runnable() {
public void run() {
// call your asynctask here
}
}
});
//////YOUR CODE HERE
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5391 次 |
| 最近记录: |