public class TestProject extends Activity { TextView textGoesHere; long startTime; long countUp; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Chronometer stopWatch = (Chronometer) findViewById(R.id.chrono); startTime = SystemClock.elapsedRealtime(); textGoesHere = (TextView) findViewById(R.id.textGoesHere); stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){ @Override public void onChronometerTick(Chronometer arg0) { countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000; String asText = (countUp / 60) + ":" + (countUp % 60); textGoesHere.setText(asText); } }); stopWatch.start(); } }
long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(ChronoExample.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show();
long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(ChronoExample.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show();
final Chronometer timer = (Chronometer) findViewById(R.id.Chronometer1); long base1 = timer.getBase(); timer.setBase(0); timer.start();
// create a instance for chronometer Chronometer duration = new Chronometer(this); // starts chronometer inside pause override method duration.setBase(0); duration.start(); // you also need to add onTick listener. duration.setOnChronometerTickListener(new OnChronometerTickListener(){ @Override public void onChronometerTick(Chronometer arg0) { NumberFormat formatter = new DecimalFormat("00"); long countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000; String asText = formatter.format(countUp / 60) + ":" + formatter.format(countUp % 60); if (is_pause == false) { duration_time = asText; } // once done stop the chronometer inside stop override method and set a flag, check this falg inside OnTickListener and get the duration asText. duration.stop(); is_pause = false;
public void shotClockStart(View v) { Chronometer shotclock = (Chronometer) findViewById(R.id.chrono1); shotclock.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer chronometer) { long timeElapsed = SystemClock.elapsedRealtime() - chronometer.getBase(); if (timeElapsed >= 30000) { // HERE I WANT A VIBRATION ON THE DEVICE. }else if(timeElapsed>=60000){ //HERE I WANT A NOTIFICATION ALERT } } }); shotclock.setBase(SystemClock.elapsedRealtime()); shotclock.start(); }
time =chromo.getBase()-SystemClock.elapsedRealtime(); chromo.stop(); prefs.edit().putLong("my_chrono", time).apply();
@Override public void onClick(View arg0) { timeWhenStopped = Mchronometer.getBase() - SystemClock.elapsedRealtime(); Mchronometer.stop();
long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(MyActivity.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show();
totalTime = c.getBase() - SystemClock.elapsedRealtime(); c.stop(); startAndStop.setText("Start");
- mChronometer.getBase(); Toast.makeText(HelloWidgetActivity.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show();
long elapsedMillis = SystemClock.elapsedRealtime() - mChronometer.getBase(); Toast.makeText(ChronoExample.this, "Elapsed milliseconds: " + elapsedMillis, Toast.LENGTH_SHORT).show();