标签: countdowntimer

HH:MM:SS Countdowntimer

我无法弄清楚如何使用毫秒来制作HH:MM:SS Countdowntimer.我需要制作一个CountdownTimer,告诉我们到第二天要剩下多少小时,分钟和秒.这是我的代码:

  final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
   long timer = prefs.getLong("TIME", 86400000);
   new CountDownTimer(timer, 1000) {

         public void onTick(long elapsed) {

                                        time.setText(elapsed/3600000+":"+elapsed/1440000+":"+elapsed/?);
                              SharedPreferences.Editor editor = prefs.edit();
                              editor.putLong("TIME",elapsed);
                              editor.commit(); 
         }
         public void onFinish() {

         }
      }.start();
Run Code Online (Sandbox Code Playgroud)

PS:此外,它必须节省到最后一次检查所剩的时间.我很期待你们的回复.先感谢您!

android countdowntimer

0
推荐指数
1
解决办法
1611
查看次数

C#倒计时计时器跳过时间

我在C#中有这个

private void counter_Tick(object sender, EventArgs e)
    {
        Time.Text = String.Format("{0:000}", Hour) + ":" + String.Format("{0:00}", Minute) + ":" + String.Format("{0:00}", Second);
        if (Second != 00)
        {
            Second = Second - 1;
        }
        else if (Minute != 00)
        {
            Minute = Minute - 1;
            Second = 59;
        }
        else if (Hour != 00)
        {
            Hour = Hour - 1;
            Minute = 59;
        }
        else
        {
            counter.Stop();
            Time.ForeColor = Color.Red;
        }
    }
Run Code Online (Sandbox Code Playgroud)

哪个可以工作,但是当它增加到零下一个小时添加到分钟时,它从00分钟变为58分钟而不是59分钟

例如.

From: 001:00:00
To:   000:58:59
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法让倒数计时器在点击000:00:00时做某事?

c# string timer countdown countdowntimer

0
推荐指数
1
解决办法
1526
查看次数

如果我在活动暂停时调用cancel(),则不会调用CountDownTimer onFinish()

我有一个活动,通过一个音乐播放一些音乐MediaPlayer.通常,当我想要停止播放歌曲时,我将MediaPlayer传递给CountDownTimer将音量淡化为零的音量,然后释放MediaPlayer.这似乎工作正常,但我的活动暂停时遇到问题,例如在触摸主页按钮后.

我正在调用cancel()CountDownTimer onPause,但似乎由于活动暂停,CountDownTimer在销毁之前从不接收消息(?),因此finish()不会调用CountDownTimer.

这样做的结果是,在退出应用程序后,音乐将继续以CountDownTimer中最后设置的任何音量播放,但它永远不会完成.所以现在我已经停止运行MediaPlayer的应用程序,无法阻止它(非常糟糕).

onFinish即使我调用取消,当活动退出时,CountDownTimer不会被调用是否正常?

这是我的代码:

public void StopSong(boolean fadeout){
    musicPlaying = false;
    if(_player != null) {
        final int fadeTime = 1000;
        CountDownTimer timer = new CountDownTimer(fadeTime,50) {
            final private MyMusicPlayer mFadePlayer = _player;

            @Override
            public void onTick(long millisUntilFinished) {
                mFadePlayer.setFade((float)millisUntilFinished / (float)fadeTime);
                Log.d("tag", "Fade timer " + millisUntilFinished+ "ms remaining.");
            }

            @Override
            public void onFinish() {
                mFadePlayer.stop();
                mFadePlayer.release();
                Log.d("tag", "Fade timer finished, releasing resource.");
            }
        };
        timer.start();
        mFadeTimers.add(timer);
        Log.d("tag", …
Run Code Online (Sandbox Code Playgroud)

android android-activity countdowntimer

0
推荐指数
1
解决办法
8550
查看次数

Android:恢复恢复时间

我有问题,我的应用程序中有一个计时器,当我回到我的主窗口,然后回到计时器活动时,我只想在计时器上从CountDownTimer恢复一个时间,怎么样呢?Bundle对我和类似主题没有帮助:(我将非常感谢任何帮助.

public class Timer extends Activity {
    private boolean start = false; // Semafor to button
    private Chronometer timer; // Chronometr
    private CountDownTimer count; // CountDown class
    private final long startTime = 30 * 1000; // High 
    private final long end = 1 * 1000; //LOw
    private ImageButton startB; // Button
    private int VIBRATION_TIME = 1000; //vibration time 
    private Bundle state = new Bundle(); //button state
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_timer);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            // …
Run Code Online (Sandbox Code Playgroud)

java android countdowntimer

0
推荐指数
1
解决办法
299
查看次数

asinTask的doInBackground在后台运行吗?

我正在尝试创建一个即使将应用程序发送到后台也会运行的倒计时器?我不确定如何使用服务来实现它,所以可以在asyncTask的doBackground方法中运行它,并且即使应用程序被"最小化",计时器还会继续运行吗?

感谢名单

android android-asynctask countdowntimer

0
推荐指数
1
解决办法
250
查看次数

Jpanel倒计时1小时?

好吧,我有一个计时器的Jpanel,我希望在它里面有一个倒数计时器1小时.

我真的不知道怎么做?我有一个计时器代码实现但我想从头开始编写,任何人都有模板?

我只是不能让它出现,我可以使静态文本显示为"定时器到这里",但倒计时似乎不可能.真的很感激帮助.谢谢!

private JPanel timer() {
    JPanel timerPanel = new JPanel();
    timerPanel.setMinimumSize(new Dimension(100, 100));
    timerPanel.setPreferredSize(new Dimension(100, 100));

    Countdown(timer, timer);
    JLabel timerLabel = new JLabel("TIMER GOES HERE");
    timerLabel.setFont(new Font("Franklin Gothic Medium", Font.PLAIN, 18));
    timerLabel.setAlignmentX(0);
    timerPanel.add(timerLabel);
    timerPanel.add(Box.createRigidArea(new Dimension(10, 10)));

    return timerPanel;
}
Run Code Online (Sandbox Code Playgroud)

java swing countdown countdowntimer

0
推荐指数
1
解决办法
933
查看次数

创建倒计时器 - Java

    Timer timer = new Timer();

    TimerTask task = new TimerTask(){
        public void run(){
            for (int i = 0; i <= 30; i++){
                lblTimer.setText("" + i);
            }
        }
    };
    timer.scheduleAtFixedRate(task, 0, 1000); //1000ms = 1sec
Run Code Online (Sandbox Code Playgroud)

我创建了一个计时器,当我按下按钮时启动,上面是运行的代码.任何人都可以帮我创建一个数到30的计时器吗?现在当我运行它时,在标签中设置文本"30",但我希望它从0开始并计数到30.

java timer countdown countdowntimer netbeans-8

0
推荐指数
1
解决办法
5836
查看次数

如何使用Android CountDownTimer倒计时一天

我是新手,也是Android开发的新手,我对Android CountDownTimer有疑问.我怎么能使用Android的CountDownTimer来计算特定的日期,比如2015年第6届Novemeber?另外,我如何将Java代码与相应的XML代码一起使用?

我在这个问题上有一个llok(如何倒计时)并且无法真正理解发生了什么?任何人都可以花一点时间来帮助我吗?

谢谢

java xml android countdown countdowntimer

0
推荐指数
1
解决办法
5067
查看次数

创建倒数计时器并在倒数归零后重定向到另一页

我想用JavaScript为我的asp.net网站的som部分创建一个倒数计时器。
计时器从不同的分钟或秒开始。倒数归零后,我想停止计时器计时并执行类似重定向到另一页的操作。
我已经从Google找到了这段代码,没关系,但是在倒数为零后再也不会停止。请帮助我修复此错误。

<head>
<script>
    function startTimer(duration, display) {
        var timer = duration, minutes, seconds;
        setInterval(function () {
            minutes = parseInt(timer / 60, 10)
            seconds = parseInt(timer % 60, 10);

            minutes = minutes < 10 ? "0" + minutes : minutes;
            seconds = seconds < 10 ? "0" + seconds : seconds;

            display.textContent = minutes + ":" + seconds;

            if (timer-- < 0) {
                //window.location = "http://www.example.com";
                clearInterval(timer);
            }
        }, 1000);
    }

    window.onload = function () {
        var fiveMinutes = …
Run Code Online (Sandbox Code Playgroud)

javascript countdowntimer

-1
推荐指数
1
解决办法
1万
查看次数