宝剑锋从磨砺出,梅花香自苦寒来。这篇文章主要讲述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
推荐阅读
- android.os.NetworkOnMainThreadException异常处理办法
- Android 查看内存
- Android改变了PDA市场格局
- Android编译环境配置(Ubuntu 14.04)
- Ubuntu下Android Studio安装配置和使用
- Android中通过访问本地相册或者相机设置用户头像
- AndroidStudio Gradle版本不匹配问题
- Android开发之视频播放调用setVideoPath()方法
- VS2015下的Android开发系列01——开发环境配置及注意事项