設定時にアラーム長Androidアラーム発射を瞬時に[複製]
-
25-09-2019 - |
質問
可能な重複:
なぜ私のandroidアラーム-マネーの焼成が瞬時に?
私はこのコードを着アラーム通知
public static Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
cal.add(Calendar.HOUR_OF_DAY,hour);
cal.add(Calendar.MINUTE, min);
Intent intent = new Intent(this, OnetimeAlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, REQUEST_CODE, intent,0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis() , pendingIntent);
Toast.makeText(this, "Alarm set", Toast.LENGTH_LONG).show();
そのアラームが発生し、瞬時に、主にチーム戦で待機後に、指定された時間かった。はしも、マニフェストファイルとは何ですか?
解決
あなたは、アラームを設定するには現在の時刻を使用しています。だから、すぐに発射します。
APIをチェックしてください。 のhttp:/ /developer.android.com/reference/android/app/AlarmManager.html#set%28int,%20long,%20android.app.PendingIntent%29する
あなたは、アラームが2番目のパラメータとしての行く時間があり渡します。あなたのケースでは、これは実際の時間です。あなたは時間に待機する時間の量を追加する必要がありますので、あなたの今の方法で渡します。
所属していません StackOverflow