私はこのコードをサービス内に持っています。スケジューラーが起動しない!これの何が悪いの?アプリケーションがバックグラウンドであっても、このサービスで 3 秒ごとにトーストを表示したい...
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();
}