zoukankan      html  css  js  c++  java
  • Android 指定日期时间执行任务的Timer

    放上一个指定详细日期及时间的timer

     1 public class MainActivity extends Activity {
     2 
     3     private Handler handler = new Handler(){
     4         @Override
     5         public void handleMessage(Message msg) {
     6             switch (msg.what){
     7                 case 1:
     8                     Log.i("====","执行了");
     9                     //需要执行的代码放这里
    10                     break;
    11             }
    12         }
    13     };
    14 
    15     @Override
    16     protected void onCreate(Bundle savedInstanceState) {
    17         super.onCreate(savedInstanceState);
    18         setContentView(R.layout.activity_main);
    19 
    20         TimerTask task = new TimerTask() {
    21             @Override
    22             public void run() {
    23                 handler.sendEmptyMessage(1);
    24             }
    25         };
    26         Timer timer = new Timer(true);
    27         timer.schedule(task,strToDateLong("2016-06-14 15:33:30"));
    28     }
    29 
    30 
    31     /**
    32      * string类型时间转换为date
    33      * @param strDate
    34      * @return
    35      */
    36     public static Date strToDateLong(String strDate) {
    37         SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    38         ParsePosition pos = new ParsePosition(0);
    39         Date strtodate = formatter.parse(strDate, pos);
    40         return strtodate;
    41     }
    42 }
  • 相关阅读:
    IDEA 工具使用报错总结
    Struts2 值栈总结(ValueStack)
    hibernate 中映射关系配置
    Java 注解之总结
    ssh_整合总结
    Ajax 请求之_请求类型详解
    C++的重载赋值运算符
    vector容器使用reserve预留空间
    C++中的内存分配
    C++ const修饰指针
  • 原文地址:https://www.cnblogs.com/Sharley/p/6195901.html
Copyright © 2011-2022 走看看