Лучший способ для потоков в Android? - PullRequest
3 голосов
/ 08 октября 2011

У меня есть анимация, в которой запускается событие. Это событие запускает много вычислительных ресурсов и, таким образом, зацикливает пользовательский интерфейс.

Что мне нужно сделать, так это сохранить поток работоспособным. Когда событие происходит, оно передает строку в поток, выполняет вычисления (в том числе с использованием класса audioRecord) и возвращает логическую переменную.

Я оглянулся и, кажется, AsyncTask может быть лучшим решением, но я хотел посмотреть, есть ли у кого-нибудь из вас идеи? Учитывая производительность, это лучший путь?

Спасибо,

Бен

1 Ответ

7 голосов
/ 08 октября 2011

Вообще AsyncTask в порядке.Но если вам не нужно обрабатывать поток пользовательского интерфейса для фоновой операции, вы можете просто использовать новый поток.

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