I have Thrad and 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();
}
});
When app start, at first time thread.start(); all work fine. But when I try start thread.start(); second time from button I have:
E/MessageQueue-JNI﹕ java.lang.IllegalThreadStateException: Thread already started.