android:在UI线程中运行一个耗时的任务?

时间:2011-02-25 23:58:43

标签: java android multithreading eclipse background-process

在我的应用程序中我尝试在单击按钮时在UI线程中处理任务(单击按钮时只执行一次任务)...因为任务很耗时我的UI被冻结并且没有不允许用户进一步输入......

我的问题是除了“线程”以外还有其他任何方法来运行我的任务,以便我的UI不会被冻结..因为我不希望任务重复运行..

如果可能,您可以向我提供示例代码或链接....

谢谢:)

1 个答案:

答案 0 :(得分:7)

AsyncTask是一种非常方便的方法,它有很好的初始化和清理钩子。

文档包括示例here