将时钟格式的字符串解析为int

时间:2013-08-24 04:24:51

标签: java android timer

我是学习Android的新手,也是一个简单的计时器程序。截至目前,我已将代码设置为从传入的int创建计时器。该设计有一个启动按钮,它将启动计时器并使用新时间每秒刷新TextView。

现在,我正在暂停和重新启动计时器。我的想法是当用户点击暂停并从TextView获取新的CountDownTimer的新值时取消CountDownTimer,显示用户暂停的时间(显示为00:00)。

如何解析TextView中的字符串,获取分钟和秒的单独数字?

2 个答案:

答案 0 :(得分:1)

好的你可以将字符串分开并获得一分钟和秒 使用此

String minute=textView1.getText().split(":")[0];
    String second=textView1.getText().split(":")[1];

您可以使用

转换Int中的String
int min=Integer.parseInt(minute);

或使用

int min=Integer.ValueOf(minute);

答案 1 :(得分:0)

试试这个:

Timer t=new Timer();

        t.schedule(new TimerTask() {

            @Override
            public void run() {
                final Date d = new Date();
                runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        textView.setText(d.getMinutes() +":" + d.getSeconds());
                    }
                });
            }
        }, 0,1000);