0

我是学习 Android 的新手,并且正在开发一个简单的计时器程序。到目前为止,我已经设置了从传入的 int 创建计时器的代码。该设计有一个开始按钮,它将启动计时器并使用新时间每秒刷新 TextView。

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

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

4

2 回答 2

2

好的,你可以分开字符串并得到一分钟和第二个使用这个

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

您可以使用 Int 转换 String

int min=Integer.parseInt(minute);

或使用

int min=Integer.ValueOf(minute);
于 2013-08-24T04:46:32.180 回答
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);
于 2013-08-24T04:36:57.530 回答