mamali_
پنج شنبه 04 شهریور 1395, 18:24 عصر
سلام خدمت دوستان
من یه برنامه یاد آور دارم میسازم با کد های زیر
میخواستم بپورسم چطوری میتونم نوتفیکیشن رو با زمانی که به برنامه داده میشه ست کرد
ممنون از پاسختون
با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
TextView lblDateAndTime;
Calendar myCalendar = Calendar.getInstance();
DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
myCalendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
myCalendar.set(Calendar.MINUTE, minute);
updateLabel();
}
};
private void updateLabel() {
lblDateAndTime.setText(fmtDateAndTime.format(myCal endar.getTime()));
}
این هم تابع setnotification :
public void setnotification() {
myCalendar.add(Calendar.DATE, Calendar.MONTH);
long timeinterval = myCalendar.getTimeInMillis();
// long testtime = ;
Intent i = new Intent(Activity2.this, AlarmReciver.class);
PendingIntent pi = PendingIntent.getBroadcast(Activity2.this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) Activity2.this.getSystemService(Activity2.this.ALA RM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, timeinterval, timeinterval, pi);
}
من یه برنامه یاد آور دارم میسازم با کد های زیر
میخواستم بپورسم چطوری میتونم نوتفیکیشن رو با زمانی که به برنامه داده میشه ست کرد
ممنون از پاسختون
با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
TextView lblDateAndTime;
Calendar myCalendar = Calendar.getInstance();
DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateLabel();
}
};
TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
myCalendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
myCalendar.set(Calendar.MINUTE, minute);
updateLabel();
}
};
private void updateLabel() {
lblDateAndTime.setText(fmtDateAndTime.format(myCal endar.getTime()));
}
این هم تابع setnotification :
public void setnotification() {
myCalendar.add(Calendar.DATE, Calendar.MONTH);
long timeinterval = myCalendar.getTimeInMillis();
// long testtime = ;
Intent i = new Intent(Activity2.this, AlarmReciver.class);
PendingIntent pi = PendingIntent.getBroadcast(Activity2.this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) Activity2.this.getSystemService(Activity2.this.ALA RM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, timeinterval, timeinterval, pi);
}