2010-12-16 12 views
1

私のAndroidアプリケーションでは、ユーザが入力した時間のメッセージとともに特定の時刻にアラームを設定したいと考えています。アラームマネージャを使用してAndroidでアラームを設定する

ブロードキャストレシーバーを使用してアラームを設定するにはどうすればよいですか?デフォルトのメッセージ以外の指定された時間にメッセージをポップアップすることは可能ですか?

答えて

2
AlarmManager alr = (AlarmManager) this.getSystemService(ALARM_SERVICE); 
Intent intent = new Intent("YourAction"); 
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0/** som unique id*/, intent, 0); 
alr.set(AlarmManager.ELAPSED_REALTIME, 0/** here is a delay*/, pendingIntent); 

そのあとはaction = "YourAction"と意図を取得しますBroadcastReceiverを作成する必要があります。その受信者から、カスタムメッセージでダイアログを表示するアクティビティを開始できます。 BroadcastReceiverの設定方法については、this答えを参照してください。

関連する問題