اساتید گرامی
در برنامه من زمانی را که توسط کاربر وارد میشود را در دیتا بیس ذخیره میکند حالا میخاهم بر اساس همون زمان داده شده نوتیفیکیشن ایجاد شده و کاربر را متوجه کند .اگه کسی این کد را میداند راهنمایی کند .
با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
کد:
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(myCalendar.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.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, timeinterval, timeinterval, pi);
}
خواهش میکنم راهنمایی کنید