Правильно ли я использую здесь класс Thread?Android

Форум для тех, кто программирует под Android
Anonymous
Правильно ли я использую здесь класс Thread?

Сообщение Anonymous »

Код: Выделить всё

private static class StopRecListenerThread extends Thread {
SpeechRecognizer recognizer;
StopRecListenerThread(SpeechRecognizer recognizer) {
this.recognizer = recognizer;
}
@Override
public void run() {
if (!this.recognizer.stop())
Log.d(TAG, "StopRecListenerThread: listener was not stopped");
else
Log.d(TAG, "StopRecListenerThread: listener was stopped");
}
}
У меня есть объект, который нужно остановить, но это невозможно сделать в основном потоке. Я передаю объект статическому классу Thread и останавливаю его оттуда. Допустимо ли это использование Thread или мне следует вернуться к AsyncTask? Я пытаюсь лучше понять Thread.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ectly-here

Вернуться в «Android»