在活动之间传递天文台时间

时间:2013-08-21 09:43:51

标签: java android chronometer

我的主要活动中有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中?

1 个答案:

答案 0 :(得分:0)

setBase()用于设置计数定时器参考的时间。 。您需要在活动之外的某个位置保留此值,例如在Application类中。每当您的活动恢复时,您将setBase()设置为此参考时间。