我是学习Android的新手,也是一个简单的计时器程序。截至目前,我已将代码设置为从传入的int创建计时器。该设计有一个启动按钮,它将启动计时器并使用新时间每秒刷新TextView。
现在,我正在暂停和重新启动计时器。我的想法是当用户点击暂停并从TextView获取新的CountDownTimer的新值时取消CountDownTimer,显示用户暂停的时间(显示为00:00)。
如何解析TextView中的字符串,获取分钟和秒的单独数字?
答案 0 :(得分:1)
好的你可以将字符串分开并获得一分钟和秒 使用此
String minute=textView1.getText().split(":")[0];
String second=textView1.getText().split(":")[1];
您可以使用
转换Int中的Stringint 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);