Kullanıcılar kronometreyi durdurdukları zaman, kronometrede ki zamanı nasıl bir değere kaydedip onu textview içinde yazdırabilirim?
Java kodum burada
public class TimerActivity extends AppCompatActivity {
Button basla, bitir;
Chronometer kronometre;
Animation rotate;
ImageView imageView;
TextView x;
long pause, base;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_timer);
ActionBar actionBar=getSupportActionBar();
actionBar.hide();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
basla = findViewById(R.id.basla);
bitir = findViewById(R.id.bitir);
kronometre = findViewById(R.id.chronometer);
imageView = findViewById(R.id.yuvarlak);
x = findViewById(R.id.x);
rotate = AnimationUtils.loadAnimation(TimerActivity.this, R.anim.rotation);
basla.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imageView.startAnimation(rotate);
kronometre.setFormat("%s");
kronometre.setBase(SystemClock.elapsedRealtime()-pause);
kronometre.start();
basla.setVisibility(View.INVISIBLE);
bitir.setVisibility(View.VISIBLE);
}
});
bitir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
kronometre.stop();
kronometre.setBase(SystemClock.elapsedRealtime());
pause=0;
rotate.cancel();
imageView.setAnimation(rotate);
basla.setVisibility(View.VISIBLE);
bitir.setVisibility(View.INVISIBLE);
}
});
}
}