final
Button stop = (Button) findViewById(R.id.button3);
Button start = (Button) findViewById(R.id.button2);
start.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Toast.makeText(timer.
this
,
"타이머 시작"
,Toast.LENGTH_SHORT).show();
minute = timeTick/
60
;
second = timeTick%
60
;
final
TimerTask tt =
new
TimerTask() {
@Override
public
void
run() {
runOnUiThread(
new
Runnable() {
@Override
public
void
run() {
time.setText(Integer.toString(minute) +
":"
+ second);
}
});
if
(second==
0
&&minute==
0
){
Toast.makeText(timer.
this
,
"타이머 종료"
,Toast.LENGTH_SHORT).show();
cancel();
}
if
(second==
0
){
minute--;
second=
60
;
}
second--;
}
};
Timer timer =
new
Timer();
timer.schedule(tt,
1000
,
1000
);
stop.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View view) {
Toast.makeText(timer.
this
,
"타이머 정지"
,Toast.LENGTH_SHORT).show();
tt.cancel();
}
});
}
});