کلیدستان

نسخه‌ی کامل: ست کردن زمان اجرای notification توسط کاربر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
اساتید گرامی
در برنامه من  زمانی را که توسط کاربر وارد میشود را در دیتا بیس ذخیره میکند حالا میخاهم بر اساس همون زمان داده شده نوتیفیکیشن ایجاد شده و کاربر را متوجه کند .اگه کسی این کد را میداند راهنمایی کند .

با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم
کد:
 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);

   }

خواهش میکنم راهنمایی کنید Huh
لطفا یکی ج بدهههههههههههههههههه
منظورتون از " براساس همون زمان داده شده " چیه؟

+ ینی زمان رو در نوتیفیکیشن به کاربر نشون بده؟ یا منظورتون اینه ک در زمان خاصی نوتیفیکیشن ایجاد بشه؟؟

 (سوالتون مبهمه! عنوان سوال ی چیز میگه و متن سوال ی چیز دیگه)
(۱۳۹۵/۰۶/۰۲, ۰۲:۲۹ ب.ظ)so2011 نوشته: [ -> ]منظورتون از " براساس همون زمان داده شده " چیه؟

+ ینی زمان رو در نوتیفیکیشن به کاربر نشون بده؟ یا منظورتون اینه ک در زمان خاصی نوتیفیکیشن ایجاد بشه؟؟

 (سوالتون مبهمه! عنوان سوال ی چیز میگه و متن سوال ی چیز دیگه)

زمان رو کاربر وارد میکنه میخام بر اساس زمانی ک کاربر وارد کرده نوتیفیکیشن بیاد مثل آلارم گوشی