마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlarmManager다시 질문드립니다.

0 추천

밑에 질문글 올려서 다시 수정했는데

아직도 알람이 등록되자마자 바로 실행이 됩니다. ㅜㅜ

	public static void registerAlarm(Context context) {
		//알람이 등록하자마자 바로 실행됨☆☆☆

		int mCrouteCode = 1;
		Intent intent = new Intent(context, PushServiceReceiver.class);
		// intent.setAction(PushServiceReceiver.INNER_PUSH);
		PendingIntent sender = PendingIntent.getBroadcast(context, mCrouteCode,
				intent, 0);

		AlarmManager manager = (AlarmManager) context
				.getSystemService(Context.ALARM_SERVICE);
	
		long triggerTime = SystemClock.currentThreadTimeMillis() + 1000 * 30;
		// 60*60*3;
		manager.setRepeating(AlarmManager.RTC, triggerTime, 1000*30, sender);
		Log.d("DEBUG", "RegistAlarm");
//		Log.d("DEBUG","SystemClock.currentThreadTimeMillis() : "+ triggerTime);
//		Log.d("DEBUG","SystemClock.elapsedRealtime() : "+ SystemClock.elapsedRealtime());

	}
manager.setRepeating(AlarmManager.RTC, triggerTime, 1000*30, sender);

위에 코드를 수정했습니다. 알람을 등록하자마자 알람이 울립니다 ㅜㅜ

 

kkong_93 (680 포인트) 님이 2015년 4월 16일 질문

1개의 답변

0 추천
 
채택된 답변
triggerTime을 다음과 같이 수정해보시기 바랍니다.

triggerTime = System.currentTimeMillis() + (1000 * 30);
Gradler (109,780 포인트) 님이 2015년 4월 16일 답변
kkong_93님이 2015년 4월 16일 채택됨
...