۱۳۹۵/۰۶/۰۱, ۰۷:۱۷ ب.ظ
اساتید گرامی
در برنامه من زمانی را که توسط کاربر وارد میشود را در دیتا بیس ذخیره میکند حالا میخاهم بر اساس همون زمان داده شده نوتیفیکیشن ایجاد شده و کاربر را متوجه کند .اگه کسی این کد را میداند راهنمایی کند .
با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
این هم تابع setnotification :
خواهش میکنم راهنمایی کنید
در برنامه من زمانی را که توسط کاربر وارد میشود را در دیتا بیس ذخیره میکند حالا میخاهم بر اساس همون زمان داده شده نوتیفیکیشن ایجاد شده و کاربر را متوجه کند .اگه کسی این کد را میداند راهنمایی کند .
با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
کد:
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);
}
خواهش میکنم راهنمایی کنید