首页 > 解决方案 > 我需要使用android中的线程每秒增加一个数字

问题描述

在这里,我使用 Handler 来做,但它只会增加一个数字一次。我希望它增加数字,直到我使用 handler.removeCallbacksAndMessages(null); 停止它。

谁能指导我如何实现这一目标。我只是安卓新手。

   Handler handler;
handler = new Handler();
 handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        count++;

                    }
                }, 1000);

标签: androidjava-threadsandroid-threading

解决方案


试试这个

Handler handler;
handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
         count++;
         handler.postDelayed(this, 1000);
    }
}, 1000);

推荐阅读