android更新textview每30秒

时间:2016-07-05 08:49:31

标签: java android android-studio time textview

我想从0th秒开始计时器,每隔30秒

我需要将textview更新为0.5min, 1.0min, 1.5min

我该怎么做?

2 个答案:

答案 0 :(得分:1)

试试这段代码,

  final Handler h = new Handler();
            h.post(new Runnable() {
                @Override
                public void run() {

                    long millis = (long) currentTime();

                    dateAndTime.setText(getDate(millis, "dd/MM/yyyy hh:mm:ss.SSS"));

                    h.postDelayed(this, 1000);
                }
            });

答案 1 :(得分:0)

我们可以使用handler来处理这个问题。

您可以定义如下

Handler mHandler = new Handler(new Handler.Callback() {
    @Override
    public boolean handleMessage(Message msg) {
        // write your code update textview

        mHandler.sendEmptyMessageDelayed(0, 30000);
        return true;

    }
})

此处理程序将再次自动发送和更新文本。您还需要插入代码来更新TextView的时间。

不要忘记第一次调用处理程序:mHandler.sendEmptyMessage(0);