Skip to content

Instantly share code, notes, and snippets.

@mibrahimdev
Created May 29, 2018 18:02
Show Gist options
  • Save mibrahimdev/574b18751b4b5d33d0b274961614c335 to your computer and use it in GitHub Desktop.
Save mibrahimdev/574b18751b4b5d33d0b274961614c335 to your computer and use it in GitHub Desktop.
public class ChronoActivity2 extends AppCompatActivity {
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// The ViewModelStore provides a new ViewModel or one previously created.
ChronometerViewModel chronometerViewModel
= ViewModelProviders.of(this).get(ChronometerViewModel.class);
// Get the chronometer referenceChronometer chronometer = findViewById(R.id.chronometer);
if (chronometerViewModel.getStartTime() == null) {
// If the start date is not defined, it's a new ViewModel so set it.
long startTime = SystemClock.elapsedRealtime();
chronometerViewModel.setStartTime(startTime);
chronometer.setBase(startTime);
} else {
// Otherwise the ViewModel has been retained, set the chronometer's base to the original// starting time.
chronometer.setBase(chronometerViewModel.getStartTime());
}
chronometer.start();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment