안녕하세요 이번에 새로 가입한 늅늅이 입니다.

다름 아니라 이번에 스레드에서 문제가 생겨서요.... ㅜ

     class TimeThread extends Thread{
    	public void run(){
    		stop.sendEmptyMessage(0);
    		try {
				Thread.sleep(3000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
    		play.sendEmptyMessage(0);
    	}
    }
    
    Handler stop = new Handler(){
    	public void handleMessage(Message msg){
        	ImageView btn1 = (ImageView)findViewById(R.id.sonbtn);
        	ImageView btn2 = (ImageView)findViewById(R.id.waterbtn);
        	ImageView btn3 = (ImageView)findViewById(R.id.musicbtn);
        	ImageView btn4 = (ImageView)findViewById(R.id.communicationbtn);
        	btn1.setClickable(false);
    		btn2.setClickable(false);
    		btn3.setClickable(false);
    		btn4.setClickable(false);
    		Log.i("stop","성공");
    	}
    };
    
    Handler play = new Handler(){
    	public void handleMessage(Message msg){
        	ImageView btn1 = (ImageView)findViewById(R.id.sonbtn);
        	ImageView btn2 = (ImageView)findViewById(R.id.waterbtn);
        	ImageView btn3 = (ImageView)findViewById(R.id.musicbtn);
        	ImageView btn4 = (ImageView)findViewById(R.id.communicationbtn);
    		btn1.setClickable(true);
    		btn2.setClickable(true);
    		btn3.setClickable(true);
    		btn4.setClickable(true);
    		Log.i("play","성공");
    	}
    };


이런식으로 했는데 .... 쓰레드가 제대로 종료가 안되는거 같아요....

다시 쓰레드를 실행하면 Thread already started라고 뜨면서 꺼지네요 ㅜㅜ

제발 이 늅늅이한테 정보를 주세여 흑흑흐ㅡ그