처리기 클래스를 사용하게됩니다.
은에서 onCreate 안에 다음 변수 아래
private final int SECOND = 1;
private final int MAX_TIME = 30; // seconds
private Handler mHandler = new Handler();
private int mRemainingTime = MAX_TIME;
private TextView mTimeText;
전화를 사용하거나 때마다 싶습니다.
mTimeText = findViewById(R.id.textview);
mHandler.postDelayed(new Runnable() {
public void run() {
mRemainingTime --;
updateViews();
if(mRemainingTime <= 0) {
onTimeReachedZero();
} else {
mHandler.postDelayed(this, SECOND);
}
}
}, SECOND);
다음 정의 방법
...
private void updateViews() {
// update your textview
mTimeText.setText("" + mRemainingTime);
}
private void onTimeReachedZero() {
// show your toast and do any other handling
}
는'CountDownTimer'를 사용할 수 있습니까? – njzk2