Android 使用定时器在指定日期及时间执行任务

宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述Android 使用定时器在指定日期及时间执行任务相关的知识,希望能为你提供帮助。

1 public class MainActivity extends Activity { 2 3private Handler handler = new Handler(){ 4@Override 5public void handleMessage(Message msg) { 6switch (msg.what){ 7case 1: 8Log.i("print","执行了"); 9//需要执行的代码放这里 10break; 11} 12} 13}; 14 15@Override 16protected void onCreate(Bundle savedInstanceState) { 17super.onCreate(savedInstanceState); 18setContentView(R.layout.activity_main); 19 20TimerTask task = new TimerTask() { 21@Override 22public void run() { 23handler.sendEmptyMessage(1); 24} 25}; 26Timer timer = new Timer(true); 27timer.schedule(task,strToDateLong("2017-01-09 11:32:00")); 28} 29 30 31/** 32* string类型时间转换为date 33* @param strDate 34* @return 35*/ 36public static Date strToDateLong(String strDate) { 37SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 38ParsePosition pos = new ParsePosition(0); 39Date strtodate = formatter.parse(strDate, pos); 40return strtodate; 41} 42 }

【Android 使用定时器在指定日期及时间执行任务】  转自http://blog.csdn.net/Corey_Jia/article/details/51672274

    推荐阅读