۱۳۹۴/۰۸/۱۲, ۰۴:۰۲ ب.ظ
فایده نداشت
من یه تیکه کد دارم تو سرویسم که تنظیم کردم هر یک دقیقه یکبار اجرا بشه> این کدشه:
private void CheckJobsTime() {
MySQL entry = new MySQL(CheckArrivalJobsTimeService.this);
entry.open();
persianCalender = new PersianCalendar();
calender = Calendar.getInstance();
year = persianCalender.getPersianYear();
mounth = persianCalender.getPersianMonth();
day = persianCalender.getPersianDay();
arraivedJobs = entry.getArrivedJobs(year, mounth, day,
calender.get(Calendar.HOUR_OF_DAY),
calender.get(Calendar.MINUTE));
entry.close();
}
حالا من تو این متد حتی یه توست هم نمی تونم نشون بدم. چیکار کنم؟
من یه تیکه کد دارم تو سرویسم که تنظیم کردم هر یک دقیقه یکبار اجرا بشه> این کدشه:
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
CheckJobsTime();
}
}, 0, PERIOD_TIME);
هر بار متد CheckJobsTime صدا زده میشه و اجرا میشه و چک می کنه که آیا زمان انجام کاری فرارسده یا نه. و این کدشه:@Override
public void run() {
CheckJobsTime();
}
}, 0, PERIOD_TIME);
private void CheckJobsTime() {
MySQL entry = new MySQL(CheckArrivalJobsTimeService.this);
entry.open();
persianCalender = new PersianCalendar();
calender = Calendar.getInstance();
year = persianCalender.getPersianYear();
mounth = persianCalender.getPersianMonth();
day = persianCalender.getPersianDay();
arraivedJobs = entry.getArrivedJobs(year, mounth, day,
calender.get(Calendar.HOUR_OF_DAY),
calender.get(Calendar.MINUTE));
entry.close();
}
حالا من تو این متد حتی یه توست هم نمی تونم نشون بدم. چیکار کنم؟