私のアンドロイドアプリケーションでは、私はプログラムでalaramを設定したいと思います。 アラームを正しく設定していますが、アラームを受信したときにこれに通知を適用するにはどうすればよいですか。アラーム受信機に通知を設定するandroid
私は開発者ガイドの通知を受けました。
コードを見つけてください。
Calendar cal=Calendar.getInstance();
Intent alaram=new Intent(Alarmmanager.this,GroupsCheckAlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(Alarmmanager.this, 0, alaram,0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),pendingIntent);
cal.setTimeInMillis(System.currentTimeMillis());
sendBroadcast(alaram,"setalaram");
及び放送受信機
public class GroupsCheckAlarmReceiver extends BroadcastReceiver{
@Override
public void onReceive(final Context context, Intent intent) {
Toast.makeText(context, "Alarm worked.", Toast.LENGTH_LONG).show();
}
にそれが正常に動作しているが、私は唯一の活動の拡張クラスで正常に動作通知マネージャを設定する必要が通知を設定するには、どのように私は、受信および通知でそれを使用することができます。
貴重なご意見をお寄せください。事前に
感謝:)
お返事いただきありがとうございます。 – Remmyabhavan
どうすればよいですか? context.getSystemService(...)を実行することはできませんか? –
あなたは 'Activity'でできることのほとんどを' Context'でも行うことができます。 –