Я создаю Thread
как следующий код. Это Thread
отправит POST request
. (Код еще не написана, так что я не выкладываю детали код Thread
)Является ли Thread действительно прекрасным, когда я использую новый Thread(). Interrupt() ;?
final Runnable Update_Value = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
**// It will send the POST request to the Server**
}
};
Я использую new Thread(Update_Value).start();
запустить тему.
И я использую new Thread(Update_Value).interrupt();
для прерывания потока.
1. Если я использую new Thread(Update_Value).start();
для запуска Thread
.
2 Как прервать нить при использовании new Thread(Update_Value).start();
?
3 Является ли поток закрытым, когда приложение закрыто, если я его не закрыл?
Извините за мой английский ... Спасибо заранее.
как насчет, если вы назначаете нить нулевым? он останавливает поток? –
@KickButtowski Нет, вам нужно обрабатывать прерывание себя в Thread. Это довольно просто. Используйте метод 'isInterrupted()' для выхода из циклов и catch 'InterruptedException'. – ddmps
Что произойдет, если и назначить нуль нитку? –