gpt4 book ai didi

java - 对多项 Activity 进行计时

转载 作者:行者123 更新时间:2023-12-01 12:56:45 25 4
gpt4 key购买 nike

我的一项 Activity 中有一个计时计时器,我想在第二项 Activity 中显示该计时器以及已用时间。我尝试为此使用 fragment ,但计时器在启动第二个 Activity 时不断重新启动。

我的计时器代码是:

startTime = SystemClock.uptimeMillis();
customHandler.postDelayed(updateTimerThread, 0);

private Runnable updateTimerThread = new Runnable() {

public void run() {

timeInMilliseconds = SystemClock.uptimeMillis() - startTime;

updatedTime = timeSwapBuff + timeInMilliseconds;

int secs = (int) (updatedTime / 1000);
int mins = secs / 60;
secs = secs % 60;
int milliseconds = (int) (updatedTime % 1000);
/* Timer.setText("" + mins + ":"
+ String.format("%02d", secs) + ":"
+ String.format("%03d", milliseconds));*/
customHandler.postDelayed(this, 0);
}

};

最佳答案

startTime 从第一个 Activity 传递到 Intent 中的第二个 Activity 。在第二个 Activity 中,不要将 startTime 设置为 SystemClock.uptimeMillis(),而是从发送自 Intent 的额外内容中读取它第一个 Activity 。

关于java - 对多项 Activity 进行计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23820796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com