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

Java android:在UI线程中运行耗时的任务?,java,android,multithreading,eclipse,background-process,Java,Android,Multithreading,Eclipse,Background Process,在我的应用程序中,当单击按钮时,我试图在UI线程中处理任务(当单击按钮时,任务仅执行一次)。。。由于任务耗时,我的UI被冻结,不允许用户进一步输入 我的问题是,除了“线程”之外,还有没有其他方法可以运行我的任务,这样我的UI就不会冻结..因为我不希望任务重复运行 如果可能的话,你能给我提供示例代码或链接 谢谢:)异步任务是一种非常方便的方法,它有很好的初始化和清理挂钩 文档包括示例。任何解决方案都将涉及在单独的线程上执行工作。然而,正如EboMike指出的,有比创建新的Runnable更简单的方

在我的应用程序中,当单击按钮时,我试图在UI线程中处理任务(当单击按钮时,任务仅执行一次)。。。由于任务耗时,我的UI被冻结,不允许用户进一步输入

我的问题是,除了“线程”之外,还有没有其他方法可以运行我的任务,这样我的UI就不会冻结..因为我不希望任务重复运行

如果可能的话,你能给我提供示例代码或链接


谢谢:)

异步任务是一种非常方便的方法,它有很好的初始化和清理挂钩


文档包括示例。

任何解决方案都将涉及在单独的线程上执行工作。然而,正如EboMike指出的,有比创建新的Runnable更简单的方法。