رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

مشکل ست کردن نوتفیکیشن


پست های پیشنهاد شده

سلام خدمت دوستان

من یه برنامه یاد آور دارم میسازم با کد های زیر

میخواستم بپورسم چطوری میتونم نوتفیکیشن رو با زمانی که به برنامه داده میشه ست کرد

ممنون از پاسختون

با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم

[shcode=xml]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()));

    }[/shcode]

این هم تابع setnotification :

[shcode=xml]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);

 

    }[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کسی اینجا نیست که برنامه یادآور ساخته باشه؟ 

من سوال مطرح کردم اما هیچکس جوابی نداد همه سایت ها رو هم جست و جو

کردم چیزی پیدا نکردم 

اگه کسی از دوستان ساخته و تجربه داره بگه ازشون سوال کنم واقعا نا امید شدم از سرچ

ببخشید بخاطر اسپم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز شاید منظورتو خوب متوجه نشده باشم ولی این روش شاید جواب بده یک ادیت تکس تعریف کن که تایمو از کاربر بگیره 

بعد یک تکس ویو تعریف کن که کل مقدارو به ثانیه تبدیل کنه بعد با دستور تایمر یک ثانیه یک ثانیه از تکس ویوت کم کنه صفر که شد بعد هر عملی که خواستی انجام بده!

موفق باشید!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوست عزیز شاید منظورتو خوب متوجه نشده باشم ولی این روش شاید جواب بده یک ادیت تکس تعریف کن که تایمو از کاربر بگیره 

بعد یک تکس ویو تعریف کن که کل مقدارو به ثانیه تبدیل کنه بعد با دستور تایمر یک ثانیه یک ثانیه از تکس ویوت کم کنه صفر که شد بعد هر عملی که خواستی انجام بده!

موفق باشید!

مرسی از اینکه وقتتو میذاری دوست خوبم

ببین منظورم این هست.. یه برنامه یادآور دارم میسازم

الان میخوام نوتیفیکیشن بذارم واسش

اما نمیدونم چطور میشه نوتیفیکیشن رو با ساعت و تاریخ که به برنامه میدیم که یادمون بندازه هماهنگ شه تو اون ساعتی که تنظیم میشه نوتیفیکیشن بده

مثل آلارم

الان این که خودتون گفتید رو میشه کد هاش هم بذاری؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببین عزیز من دستورات نوتیفیکیشن رو نمیدونم

ولی اول با ادیت تکس یک زمانی رو از کاربر میگیری که یک مقدار intهست بعد به ثانیه تبدیلش میکنی 

اینم دستورات تایمره:

 final Timer time=new Timer();

time.schedule(new TimerTask() {

public void run() {

runOnUiThread(new Runnable() {

public void run() {

if(x==0){

//عملی که میخوای بگی انجام بده

}

}

}

);}}

,1, 1000);

امیدوارم مفید باشه!

اگه نبود ببخشید دیگه علمم کامل نبود!:S

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...