Android中使用定时服务

可以使用java API中的Timer实现精确的定时处理,启动定任务:

@Override
public void onCreate() {
    super.onCreate();

    timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask() {

        @Override
        public void run() {
            if (started) {
                Log.d(“sms.service”, “send a sms message.”);
            }
        }
    }, 0, 1000 * 5);

 

在服务shutdown的时候,停止定时任务:

@Override
public void onDestroy() {
    super.onDestroy();
    if (timer != null) {
        timer.cancel();
    }

你可能感兴趣的:(java,android,timer,api,任务,sms)