У меня этот код внутри службы. но планировщик не запускается! Что не так с этим? Я хочу, чтобы этот сервис, чтобы показать тост каждые три секунды, даже если приложение работает в фоновом режиме ...android scheduler не запускается
public class notifService extends Service {
private final ScheduledExecutorService scheduler =Executors.newScheduledThreadPool(1);
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
final Intent intent1 = new Intent(this, notifService.class);
scheduler.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(),String.valueOf("a"), Toast.LENGTH_LONG).show();
}
}, 3, 3, SECONDS);
}
@Override
public void onDestroy() {
super.onDestroy();
}
вы знаете, этот код работает, но я что-то изменилось, и теперь не работает! но я не знаю, где это неправильно! – Fcoder
Ну, вы все равно не должны использовать метод onStart() .. он устарел долгое время. Что вы тогда изменили? – Joel
Я не знаю, что я изменил, но мой код работал отлично несколько минут назад ... можете ли вы дать мне полный пример того, что вы говорите? пожалуйста :) – Fcoder