Professional Documents
Culture Documents
Import Import Import Import Import Import Import Public Class Extends
Import Import Import Import Import Import Import Public Class Extends
Import Import Import Import Import Import Import Public Class Extends
AppCompatActivity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.Locale;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextViewCountdown=findViewById(R.id.textViewcountdown);
mButtonStartPause=findViewById(R.id.button_start_pause);
mButtonRest =findViewById(R.id.button_reset);
mButtonPlussecond =findViewById(R.id.plussecond);
mButtonMoinssecond=findViewById(R.id.moinssecond);
mButtonPlusminut =findViewById(R.id.plusminut);
mButtonMoinsminut=findViewById(R.id.moinsminut);
mButtonPlusminut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTimeLeftInMillis=mTimeLeftInMillis+60000;
updateCountDownText();
}
});
mButtonMoinsminut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTimeLeftInMillis=mTimeLeftInMillis-60000;
updateCountDownText();
}
});
mButtonPlussecond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTimeLeftInMillis=mTimeLeftInMillis+1000;
updateCountDownText();
}
});
mButtonMoinssecond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTimeLeftInMillis=mTimeLeftInMillis-1000;
updateCountDownText();
}
});
mButtonStartPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mTimerRunning){
pauseTimer();
}else {
startTimer();
}
}
});
mButtonRest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
resetTimer();
}
});
updateCountDownText();
}
private void startTimer(){
mCountdowntimer =new CountDownTimer(mTimeLeftInMillis,1000) {
@Override
public void onTick(long millisUntilFinished) {
mTimeLeftInMillis=millisUntilFinished;
updateCountDownText();
}
@Override
public void onFinish() {
}
}.start();
mTimerRunning=true;
mButtonStartPause.setText("pause");
mButtonRest.setVisibility(View.INVISIBLE);
}