作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用计时器创建一些基于时间的事件。下面的代码在计时器启动 5 秒后成功显示 toast,但我需要在 5/10/20 秒时显示 toast。
我尝试使用 if (elapsedTime == 5000 ||elapsedTime == 10000 ) 但当我使用 == 时没有显示 toast。
有什么想法吗?
Chronometer.OnChronometerTickListener mChronoListener = new OnChronometerTickListener() { // listens to journey timer to initiate time based events
public void onChronometerTick(Chronometer arg0) {
long elapsedTime = SystemClock.elapsedRealtime() - arg0.getBase();
if (elapsedTime > 5000)
{
Toast.makeText(SafeDrive3Activity.this, "HOUR PASSED", Toast.LENGTH_LONG).show();
}
}
};
最佳答案
尝试这样的操作(如果您想此后每 10 秒保持一次):
Chronometer.OnChronometerTickListener mChronoListener = new OnChronometerTickListener() {
// listens to journey timer to initiate time based events
int currentNeededTime = 5000;
public void onChronometerTick(Chronometer arg0) {
long elapsedTime = SystemClock.elapsedRealtime() - arg0.getBase();
if (elapsedTime > currentNeededTime)
{
Toast.makeText(SafeDrive3Activity.this, "HOUR PASSED", Toast.LENGTH_LONG).show();
currentNeededTime += currentNeededTime == 5000 ? 5000 : 10000;
}
}
};
关于javascript - 使用 onchronometerticklistener 的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213738/
我基本上希望我的应用程序中有一个秒表 Activity ,它会在 30 秒过去后振动设备,并在 60 秒时发出通知警报。我是应用程序开发新手,所以请不要因为我错过了明显的答案而困扰我。 我知道我需要C
我正在尝试使用计时器创建一些基于时间的事件。下面的代码在计时器启动 5 秒后成功显示 toast,但我需要在 5/10/20 秒时显示 toast。 我尝试使用 if (elapsedTime ==
我是一名优秀的程序员,十分优秀!