zoukankan      html  css  js  c++  java
  • Android 使用定时器在指定日期及时间执行任务

     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("print","执行了");
     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("2017-01-09 11:32:00"));
    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 }

     转自http://blog.csdn.net/Corey_Jia/article/details/51672274

  • 相关阅读:
    我从Linux走来,选择了Windows
    静态路由(三路由)
    设置跨交换机VLAN
    服务器只能被动接受
    理解 atime,ctime,mtime (下)
    理解 atime,ctime,mtime (上)
    visualvm连接服务器jvm进行监控
    mysql 日期函数格式
    关于springmvc跨域
    Javassist初体验
  • 原文地址:https://www.cnblogs.com/Sharley/p/6264730.html
Copyright © 2011-2022 走看看