Правильно ли я использую здесь класс 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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