当前位置: 代码迷 >> Android >> Android定时器解决方案
  详细解决方案

Android定时器解决方案

热度:69   发布时间:2016-05-01 22:20:41.0
Android定时器
Android中使用Timer
Timer timer = new Timer();  
  Handler handler = new Handler(){  
  public void handleMessage(Message msg) {  
  switch (msg.what) {  
  case 1:  
  x++;
  break;  
  }
  //请问这里怎么更新屏幕 不能用postInvalidate()刷新屏幕 
  super.handleMessage(msg);  
  }  
  };  
  TimerTask task = new TimerTask(){  
   
  public void run() {  
  Message message = new Message();  
  message.what = 1;  
  handler.sendMessage(message);  
  }  
   
我的问题就是怎么使屏幕刷新~ 大虾们帮帮忙~ 
  };

------解决方案--------------------
从Handler派生个子类,把当前Activity作为参数传进去,调用invalidate()
  相关解决方案