2011-08-01 9 views

答えて

2

を使用でき

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

AlarmManagerを使用し、BroadCastReciever.と設定します。 AlarmManangerで5分ごとにブロードキャストを送信し、onRecieveの受信者の方法でダイアログを表示することができます..他には表示ダイアログコードをfor loopに入れてスレッドsleep for 5分を作っていますが、私はあなたが望むものとは思わない。

1

ここは、例です。

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); 
関連する問題