djsaeedkhan
چهارشنبه 14 تیر 1396, 12:37 عصر
با سلام. من از کد زیر برای استارت سرویس استفاده میکنم. ولی مشکل اینه ک زمان تکرار ابتدای هر دقیقه نیست و گاهی وسط هر دقیقه تیک اجرای کلاس زده میشه. چکارش کنم بیا اول دقیقه
PendingIntent pendingIntent3;
AlarmManager manager =(AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent alarmIntent3 = new Intent(getBaseContext(), myReceiver.class);
pendingIntent3 = PendingIntent.getBroadcast(getBaseContext(), 0, alarmIntent3, 0);
manager.setRepeating(AlarmManager.ELAPSED_REALTIME _WAKEUP,
SystemClock.currentThreadTimeMillis(),
1*60*1000, pendingIntent3);
PendingIntent pendingIntent3;
AlarmManager manager =(AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent alarmIntent3 = new Intent(getBaseContext(), myReceiver.class);
pendingIntent3 = PendingIntent.getBroadcast(getBaseContext(), 0, alarmIntent3, 0);
manager.setRepeating(AlarmManager.ELAPSED_REALTIME _WAKEUP,
SystemClock.currentThreadTimeMillis(),
1*60*1000, pendingIntent3);