3
我有一个动画触发一个事件。这个事件触发了大量的计算使用,从而使用户界面变得困难。在Android中线程的最佳方法是什么?
我需要做的是保持线程顺利运行。当事件发生时,它会传递一个字符串到线程,执行计算(包括使用audioRecord类)并返回一个布尔变量。
我环顾四周,似乎AsyncTask可能是最好的解决方案,但我想看看你们有没有什么想法?考虑到性能,这是最好的方式吗?
感谢,
本
我有一个动画触发一个事件。这个事件触发了大量的计算使用,从而使用户界面变得困难。在Android中线程的最佳方法是什么?
我需要做的是保持线程顺利运行。当事件发生时,它会传递一个字符串到线程,执行计算(包括使用audioRecord类)并返回一个布尔变量。
我环顾四周,似乎AsyncTask可能是最好的解决方案,但我想看看你们有没有什么想法?考虑到性能,这是最好的方式吗?
感谢,
本
一般的AsyncTask是罚款。 但是,如果你不需要为你的后台操作访问UI线程,你可以简单地使用一个新的线程。
new Thread(new Runnable() {
public void run() {
//do stuff
}
}).start();