package com.qybm.zhy.service;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.Environment;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import java.lang.ref.WeakReference;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Timer;
import java.util.TimerTask;
public class TimeService extends Service {
public static int ISTIME = 1;
public TimeService() {
}
@Override
public IBinder onBind(Intent intent) {
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public void onCreate() {
super.onCreate();
final TimeHandler handler = new TimeHandler(new WeakReference<TimeService>(this));
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
handler.sendEmptyMessage(ISTIME);
}
};
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
String time = dateFormat.format(new Date());
Timer timer = new Timer(true);
ParsePosition parsePosition = new ParsePosition(0);
SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
timer.schedule(timerTask, timeFormat.parse(time + " 21:02:00", parsePosition));
}
static class TimeHandler extends Handler {
TimeHandler(WeakReference<TimeService> weakReference) {
this.weakReference = weakReference;
}
WeakReference<TimeService> weakReference;
@Override
public void handleMessage(Message msg) {
// TODO: 2019/7/31 0031 检查版本
}
}
}
定时间点的任务
最新推荐文章于 2023-06-09 01:13:46 发布