안드로이드 개발 질문/답변
(글 수 45,052)
쓰래드로 타이머를 만들어서 60 >>> 0초로 만드는 건데요...
쓰래드를 잘 모르겠네요 ... 도움이 필요해요~
쓰래드와 핸들러를 잘 못쓰겠어요...
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class HandlerActivity extends Activity implements OnClickListener, Runnable
{
TextView text;
Button btn;
Handler mHandler;
int Timmer = 60;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text = (TextView)findViewById(R.id.TextView01);
btn = (Button)findViewById(R.id.Button01);
mHandler = new Handler();
btn.setOnClickListener(this);
mHandler.postDelayed(this, 1000);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
if(v == btn)
{
}
}
@Override
public void run()
{
for(int i = 0 ; i <= 60 ; i++)
{
text.setText(Timmer);
Timmer--;
}
}
}




mHandler.postDelayed(this, 1000); //이부분을 아래 두줄로 바꾸세요.
Thread countDownThread = new Thread(this);
countDownThread.start();
public void run(){
text.setText(Timmer);
}
});
Thread.sleep(1000);// 추가