У меня есть Thrad и Handler:
Handler handler = new Handler() {
@Override
public void handleMessage(android.os.Message msg) {
super.handleMessage(msg);
//do somethink
}
};
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
//do somethink
msg.obj = 1;
handler.sendMessage(msg);
thread.interrupt();
}
});
Когда приложение запускается, в первый раз thread.start(); все работает нормально. Но когда я пытаюсь запустить thread.start(); второй раз с кнопки у меня есть:
E/MessageQueue-JNI: java.lang.IllegalThreadStateException: поток уже запущен.