2012-05-01 20 views
0

週に1回タスクを実行するよう通知することができます。私は何をする必要があるのか​​知っていますが、それを行う方法はわかりません。私は何とかコメントアウトされたコード(最後の行)をAlarmManagerに渡す必要があります。AlarmManagerで通知を開始する

 Context context = getApplicationContext(); 
     CharSequence contentTitle = notiType+" reminder for "+projName; 
     CharSequence contentText = "Take your photo now!"; 
     Intent notificationIntent = new Intent(getApplicationContext(), ProjectPreview.class); 
     notificationIntent.putExtra("projname", "asdsad"); 
     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); 
     notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); 
     am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), contentIntent); 

     //mNotificationManager.notify(1, notification); 

誰かが私を助けてくれますか?

答えて

1

AlarmManagerに、(PendingIntent.getReceiverを使用して)BroadcastReceiverを呼び出すように指示できます。

受信側のreceive()メソッドで、NotificationManagerを使用して通知を設定します。

関連する問題