听闻少年二字,当与平庸相斥。这篇文章主要讲述Android 指定日期时间执行任务的Timer相关的知识,希望能为你提供帮助。
放上一个指定详细日期及时间的timer
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("====","执行了"); 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("2016-06-14 15:33:30")); 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 指定日期时间执行任务的Timer】
推荐阅读
- android逆向代码分析截图
- Android Studio(Failed to resolve ***)
- 安卓常用布局控件监听器总结
- android 之post,get方式请求数据
- Android事件分发机制浅谈
- Android Studio开发基础之自定义View组件
- android的Intent
- Android背景渐变色(shape,gradient)
- Android 性能测试——Memory Monitor 工具