2011-02-25 67 views
2

在我的应用我试图处理在UI线程任务单击一个按钮时(该任务只执行单击该按钮时一次)......由于任务是耗时我的UI被冻结,没有按”牛逼允许进一步输入用户...android:在UI线程中运行耗时的任务?

我的问题是,是否有其他方法除了“主题” S运行我的任务,以便我的UI并没有得到冷冻..since我不想任务重复运行..

如果可能的话u能为我提供的示例代码或链接....

谢谢:)

+1

任何解决方案将涉及在一个单独的线程做的工作。但是,正如EboMike指出的那样,比创建新的Runnable更容易。 – 2011-02-26 01:33:18

回答

7

AsyncTask是一个非常方便的方法,它对初始化和清理有很大的吸引力。

文档包括例如here

相关问题