【问题标题】:Having trouble creating a stopwatch timer with Calendar class使用 Calendar 类创建秒表计时器时遇到问题
【发布时间】:2014-11-13 00:48:28
【问题描述】:

我在使用 Calendar 类创建秒表计时器时遇到了一些麻烦。出于某种原因,当这段代码被调用时,我的程序不断崩溃。我尝试使用其他类,例如 Timer & Date,但同样的事情发生了。我的代码如下:

private OnClickListener clearButtonListener = new OnClickListener()
{
    public void onClick(View v)
    {
        calendar.set(Calendar.HOUR, 0);
        calendar.set(Calendar.MINUTE, 0);
        calendar.set(Calendar.SECOND, 0);
        calendar.set(Calendar.MILLISECOND, 0);

        fullTime = calendar.HOUR + ":" + calendar.MINUTE + ":" + calendar.SECOND
                    + ":" + calendar.MILLISECOND;

        timeTextView.setText(fullTime);
    }
};

我应该使用另一个类(除了 Stopwatch 类)来解决这个问题吗?非常感谢。

请不要对这篇文章投反对票。如果这篇文章有任何不清楚的地方,请在 cmets 部分表达您的担忧。谢谢。

【问题讨论】:

    标签: android timer stopwatch


    【解决方案1】:

    您是否初始化了“日历”或“timeTextView”?也许您可以先发布异常。 通过调用 Calendar.getInstance() 来初始化日历;

    【讨论】:

    • 是的,我已经尝试过了,但仍然出现错误。当您说发布异常时,您的意思是我应该将 calendar.set 命令放在 try ... catch 流中吗?
    • 当我在模拟器中运行程序时,它只是说“不幸的是,秒表已停止。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2015-10-23
    • 1970-01-01
    • 2014-03-21
    • 2012-10-28
    相关资源
    最近更新 更多