私は新しい開発者androidアプリケーションです。私は AlarmManagerを使用してアプリケーションに関する警告を設定しています。私は2時間に警告する時間を設定しましたが、私のアプリケーションは、1時間Android AlarmManagerの問題
例警告した
、私は「私のアプリケーションが15.30.Iで警告16.30で警告しませんが、15.30と16.30でアラームを設定しますこの問題を解決するためには考えてましていない、私は誰かが
にこの問題を解決するために、この私のコード
confirmButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
alarm();
finish();
}
});
このアラーム方法を教えてください願って、私はボタンから、日付と時刻を取得および設定するためにそれを使用しますカレンダー
0123あなたは問題が私に教えてください見れば、ありがとうprivate void alarm(){
final String day = mBtnselectDate.getText().toString();
final String time = mBtnselectTime.getText().toString();
y = day.substring(0, 4);
m = day.substring(5, 7);
d = day.substring(8);
ALARM_HOUR = time.substring(0, 2);
ALARM_MINUTE = time.substring(3);
year = Integer.parseInt(y);
month = Integer.parseInt(m);
mon = month - 1;
date = Integer.parseInt(d);
Hour = Integer.parseInt(ALARM_HOUR);
Min = Integer.parseInt(ALARM_MINUTE);
Intent AlarmIntent = new Intent(Organaizer2.this, AlarmReceiver2.class);
AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE);
PendingIntent Sender = PendingIntent.getBroadcast(Organaizer2.this, 0, AlarmIntent, 0);
Calendar alarmCalendar = Calendar.getInstance();
alarmCalendar.set(Calendar.HOUR_OF_DAY, Hour);
alarmCalendar.set(Calendar.MINUTE, Min);
alarmCalendar.set(Calendar.YEAR, year);
alarmCalendar.set(Calendar.MONTH, mon);
alarmCalendar.set(Calendar.DATE, date);
AlmMgr.set(AlarmManager.RTC_WAKEUP, alarmCalendar.getTimeInMillis(), Sender);
}
、アルル
このコードは、アラームの時刻を格納するために使用される1つのalarmCalendarインスタンスを示しています。秒はありますか?または、このコードは、2回呼び出しているメソッドにありますか?その場合は、関連するコードをすべて表示してください。 – razlebe
はい、このコードではメソッドと私はそれを2回呼びます – user836807