Raminab
شنبه 25 مهر 1394, 18:36 عصر
سلام دوستان , میخوام توی برنامم ی زمان خاص نوتیفیکیشن بدم, وقتی برای کد زیر
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC, time, pendingIntent);
مقدار time رو برابر
Long time = new GregorianCalendar().getTimeInMillis() + 24 * 60 * 60 * 1000;
قرار میدم یک روز بعد نوتیفیکیشنم ظاهر میشه ولی میخوام این کار رو با Calendar انجام بدم پس با کد زیر time رو مقدار میدم
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2015);
cal.set(Calendar.MONTH, 10);
cal.set(Calendar.DAY_OF_MONTH, 18);
cal.set(Calendar.HOUR_OF_DAY, 2);
cal.set(Calendar.MINUTE, 2);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.AM_PM,Calendar.PM);
time = cal.getTimeInMillis();
ولی نوتیفیکیشن ظاهر نمیشه ! چی باید کنم ؟ کلا اگه بخوام ی پیامی رو در یه روز های خاصی بفرستم بهتره چطور این time رو ست کنم ؟ بعد اگه چند تا نوتیفیکیشن با محتوای مختلف رو ادد کنم به مشکل نمیخورم ؟
ممنون
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC, time, pendingIntent);
مقدار time رو برابر
Long time = new GregorianCalendar().getTimeInMillis() + 24 * 60 * 60 * 1000;
قرار میدم یک روز بعد نوتیفیکیشنم ظاهر میشه ولی میخوام این کار رو با Calendar انجام بدم پس با کد زیر time رو مقدار میدم
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2015);
cal.set(Calendar.MONTH, 10);
cal.set(Calendar.DAY_OF_MONTH, 18);
cal.set(Calendar.HOUR_OF_DAY, 2);
cal.set(Calendar.MINUTE, 2);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.AM_PM,Calendar.PM);
time = cal.getTimeInMillis();
ولی نوتیفیکیشن ظاهر نمیشه ! چی باید کنم ؟ کلا اگه بخوام ی پیامی رو در یه روز های خاصی بفرستم بهتره چطور این time رو ست کنم ؟ بعد اگه چند تا نوتیفیکیشن با محتوای مختلف رو ادد کنم به مشکل نمیخورم ؟
ممنون