需要一个定时器,两秒发一个数据,用timer,还是用线程,还是别的呢,就是能保证在屏保后他能继续工作

解决方案 »

  1.   

    用AlarmManager吧 可以保证屏保后还能工作的~
     Intent intent = new Intent(Main.this, MyBroadCastReceiver.class);
     intent.setAction("repeating");
     PendingIntent Sender = PendingIntent.getBroadcast(Main.this, 0, intent, 0); AlarmManager Alarm =(AlarmManager)getSystemService(ALARM_SERVICE);
     Alarm .setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime(), 2*1000,Sender);
    在MyBroadCastReceiver里做你想做的事吧
      

  2.   

    用AlarmManager 回不回造成阻塞?