myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
}, 0, 3000);
我需要更改3000个定时器周期才能从TextView
getText()
方法中获取价值。
谢谢
答案 0 :(得分:3)
As per doc :第三个参数是 long 类型。从textview中,您将获得字符串。因此您需要将其转换为 long 类型。
尝试:
long num = Long.parseLong(textView.getText().toString());
myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
}, 0, num);
答案 1 :(得分:2)
您在这里...
long timer = Long.parseLong(textView.getText().toString());
myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
}, 0, timer);
编辑:这是一个漫长而又不完整的...其他答案是让我正确的原因。 :)
答案 2 :(得分:0)
简单
EditText edit;
long timer = Long.parseLong(edit.getText().toString());