2011-08-01 76 views

回答

2

可以使用

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 
              SystemClock.elapsedRealtime()+60000, 
              PERIOD,pi); 
PERIOD=300000 
1

使用AlarmManager,並設置BroadCastReciever.。在AlarmMananger發送廣播每5分鐘,在reciever的onRecieve方法可以顯示對話框..的其他走的是把顯示的對話框代碼for loop,使螺紋sleep for 5分鐘,但我不認爲這是你想要的東西.. 。

1

這裏是eg

Intent intent=new Intent(getApplicationContext(),RepeatAlarm.class); 

PendingIntent sender = PendingIntent.getBroadcast(AlarmSetter.this,0, intent, PendingIntent.FLAG_UPDATE_CURRENT); 

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); 
am.setRepeating(AlarmManager.RTC_WAKEUP, setAlarm.getTimeInMillis(),AlarmManager.INTERVAL_HOUR,sender); 
相關問題