2011-10-08 38 views
3

我有一个动画触发一个事件。这个事件触发了大量的计算使用,从而使用户界面变得困难。在Android中线程的最佳方法是什么?

我需要做的是保持线程顺利运行。当事件发生时,它会传递一个字符串到线程,执行计算(包括使用audioRecord类)并返回一个布尔变量。

我环顾四周,似乎AsyncTask可能是最好的解决方案,但我想看看你们有没有什么想法?考虑到性能,这是最好的方式吗?

感谢,

回答

7

一般的AsyncTask是罚款。 但是,如果你不需要为你的后台操作访问UI线程,你可以简单地使用一个新的线程。

new Thread(new Runnable() { 
    public void run() { 
     //do stuff 
    } 
}).start(); 
相关问题