_mamali 0 ارسال شده در ۴ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۴ شهریور ۱۳۹۵ سلام خدمت دوستان من یه برنامه یاد آور دارم میسازم با کد های زیر میخواستم بپورسم چطوری میتونم نوتفیکیشن رو با زمانی که به برنامه داده میشه ست کرد ممنون از پاسختون با کدهای زیر زمان را از کاربر میگیرم و داخل یک تکست ویو قرار میدهم [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] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
_mamali 0 ارسال شده در ۵ شهریور ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۵ شهریور ۱۳۹۵ کسی نیست جواب سوالمو بده؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
_mamali 0 ارسال شده در ۷ شهریور ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۷ شهریور ۱۳۹۵ کسی اینجا نیست که برنامه یادآور ساخته باشه؟ من سوال مطرح کردم اما هیچکس جوابی نداد همه سایت ها رو هم جست و جو کردم چیزی پیدا نکردم اگه کسی از دوستان ساخته و تجربه داره بگه ازشون سوال کنم واقعا نا امید شدم از سرچ ببخشید بخاطر اسپم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
hre2012 0 ارسال شده در ۷ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۷ شهریور ۱۳۹۵ سلام دوست عزیز شاید منظورتو خوب متوجه نشده باشم ولی این روش شاید جواب بده یک ادیت تکس تعریف کن که تایمو از کاربر بگیره بعد یک تکس ویو تعریف کن که کل مقدارو به ثانیه تبدیل کنه بعد با دستور تایمر یک ثانیه یک ثانیه از تکس ویوت کم کنه صفر که شد بعد هر عملی که خواستی انجام بده! موفق باشید! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
_mamali 0 ارسال شده در ۷ شهریور ۱۳۹۵ مالک گزارش اشتراک گذاری ارسال شده در ۷ شهریور ۱۳۹۵ سلام دوست عزیز شاید منظورتو خوب متوجه نشده باشم ولی این روش شاید جواب بده یک ادیت تکس تعریف کن که تایمو از کاربر بگیره بعد یک تکس ویو تعریف کن که کل مقدارو به ثانیه تبدیل کنه بعد با دستور تایمر یک ثانیه یک ثانیه از تکس ویوت کم کنه صفر که شد بعد هر عملی که خواستی انجام بده! موفق باشید! مرسی از اینکه وقتتو میذاری دوست خوبم ببین منظورم این هست.. یه برنامه یادآور دارم میسازم الان میخوام نوتیفیکیشن بذارم واسش اما نمیدونم چطور میشه نوتیفیکیشن رو با ساعت و تاریخ که به برنامه میدیم که یادمون بندازه هماهنگ شه تو اون ساعتی که تنظیم میشه نوتیفیکیشن بده مثل آلارم الان این که خودتون گفتید رو میشه کد هاش هم بذاری؟ نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
hre2012 0 ارسال شده در ۷ شهریور ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۷ شهریور ۱۳۹۵ ببین عزیز من دستورات نوتیفیکیشن رو نمیدونم ولی اول با ادیت تکس یک زمانی رو از کاربر میگیری که یک مقدار intهست بعد به ثانیه تبدیلش میکنی اینم دستورات تایمره: final Timer time=new Timer(); time.schedule(new TimerTask() { public void run() { runOnUiThread(new Runnable() { public void run() { if(x==0){ //عملی که میخوای بگی انجام بده } } } );}} ,1, 1000); امیدوارم مفید باشه! اگه نبود ببخشید دیگه علمم کامل نبود! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .