我的主要活动中有Chronometer
,我想在用户完成mainActivity.class中的给定任务后获取此计时器的值,并将其显示给下一个活动(end.class)< / p>
MainActivity.class 摘录:
private void showElapsedTime() {
long timeElapsed = SystemClock.elapsedRealtime() - chrono.getBase();
int millis = (int) timeElapsed;
int seconds = (int) timeElapsed/1000;
int minutes = seconds/60;
Toast.makeText(this, "Level1 - Elapsed time: " + minutes + ":" + seconds,
Toast.LENGTH_LONG).show();
}
end.class :
TextView Set1;
Set1 = (TextView) findViewById (R.id.time1);
如何从MainActivity.class获取计时器值并将其显示在end.class的textview中?
答案 0 :(得分:0)
setBase()用于设置计数定时器参考的时间。 。您需要在活动之外的某个位置保留此值,例如在Application类中。每当您的活动恢复时,您将setBase()设置为此参考时间。