Timer和TimerTask的知识点

查阅Android API文档了解到,Timer是用来在后台进程

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

import java.util.Timer;
import java.util.TimerTask;

public class MainActivity extends AppCompatActivity {
    Timer timer;
    TimerTask timerTask;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        timer = new Timer();

        timerTask = new TimerTask(){
            @Override
            public void run() {
                Log.d("Timer","过了5s");
            }
        };
        timer.schedule(timerTask,0,5000);
    }
}

这样就可以实现在后台进程中定时执行指定任务了。

得到的日志内容为:

Timer和TimerTask的知识点_第1张图片


Timer详解

void cancel():: 终止正在后台执行的Timer线程。

int purge(): 从这个计时器的任务队列中移除所有已取消的任务.

你可能感兴趣的:(Android小常识)