Я прочитал много вопросов и ответов в StackOverflow
о прерывании потоков, бросая InterruptedException
.Как прервать эту операцию
Но большинство ответов использует только цикл for
, и время от времени они проверяют, прерван ли поток: Thread.currentThread().isInterrupted()
.
Мой код, как:
public class UploadVideoRunnable implements Runnable {
@Override
public void run() {
isUploaded = new uploadMedia(title, uri);
}
}
Как/Где я должен добавить код для проверки, если поток прерывается?
Извините, если это вопрос о нобе, но я искал google много и не нашел ответа.
Благодаря
EDIT: обновленный код, uploadMedia класс и не метод
В 'uploadMedia'. Для прерывания проверки нет волшебства, это обычный код: вы не можете проверить прерывание в середине кода, не помещая проверку в середине кода. –
Runnable! = Thread – Blackbelt
@Blackbelt Я использовал этот ответ [здесь] (http://stackoverflow.com/a/9458785/4856442), и он рекомендует передавать runnable, а затем вызывать отмену. И я использовал этот ответ [здесь], чтобы узнать, как отменить runnable. Я понимаю, что вы говорите, но я не вижу, как это влияет на мое дело. – Mes