انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ست کردن زمان اجرای notification توسط کاربر

ست کردن زمان اجرای notification توسط کاربر

#1
اساتید گرامی
در برنامه من  زمانی را که توسط کاربر وارد میشود را در دیتا بیس ذخیره میکند حالا میخاهم بر اساس همون زمان داده شده نوتیفیکیشن ایجاد شده و کاربر را متوجه کند .اگه کسی این کد را میداند راهنمایی کند .

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

ست کردن زمان اجرای notification توسط کاربر

#2
لطفا یکی ج بدهههههههههههههههههه
پاسخ

ست کردن زمان اجرای notification توسط کاربر

#3
منظورتون از " براساس همون زمان داده شده " چیه؟

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

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

ست کردن زمان اجرای notification توسط کاربر

#4
(۱۳۹۵/۰۶/۰۲, ۰۲:۲۹ ب.ظ)so2011 نوشته: منظورتون از " براساس همون زمان داده شده " چیه؟

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

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

زمان رو کاربر وارد میکنه میخام بر اساس زمانی ک کاربر وارد کرده نوتیفیکیشن بیاد مثل آلارم گوشی
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان