کلیدستان

نسخه‌ی کامل: کار با زمان
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام  یه سوال داشتم چجوری میشه یک فعالیت رو تو یه زمان تعیین شده انجام داد؟  مثلا در 20 ژوئن یک پیام به کاربر نشون داده بشه
شما میتونی یک سرویس ایجاد کنی که به صورت روزانه تاریخ رو بگیره و اگه تاریخ گرفته شده با تاریخ مورد نظر شما یکی بود یه کار مشخص رو انجام بده
(۱۳۹۵/۰۴/۱۴, ۰۳:۰۲ ب.ظ)davoodg نوشته: [ -> ]شما میتونی یک سرویس ایجاد کنی که به صورت روزانه تاریخ رو بگیره و اگه تاریخ گرفته شده با تاریخ مورد نظر شما یکی بود یه کار مشخص رو انجام بده

ممنون از پاسختون من سرویس رو ساختم وتاریخ رو بر اساس کلید2852 بدست آوردم اما حالا نمیدونم چیکار باید بکنم باید از if استفاده کنم؟ کد های سرویسم اینهاست  در ضمن نمیدونم چطوری میتونم زمان های زیر رو توی استرینگ ذخیره کنم
کد پی‌اچ‌پی:
public class servistime extends Service {
 
   
    
@Override
    public int onStartCommand
(Intent intentint flagsint startId) {       
        SimpleDateFormat sdf 
= new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
 
       String currentDateandTime sdf.format(new Date());
 
       return Service.START_FLAG_REDELIVERY;
 
   }
 
 
   @Override
    public IBinder onBind
(Intent intent) {
 
       return null;
 
   }
 

بله باید از if استفاده کنید و مقداری که برنامه گرفته با مقدار مورد نظر شما مقایسه بشه،اگر یکی بود کار مشخصی انجام بشه،در مورد گرفتن تاریخ داخل استرینگ هم تا حالا استفاده نکردم،من فقط روشی که به زهنم رسید رو گرفتم Smile