我有一个 android 服务,我想每隔一段时间执行一些任务。我选择使用调度程序。在我的服务创建方法中,我实现了调度程序。但是,调度程序方法中的代码不执行。这是我的实现。,我哪里出错了?
public void onCreate() {
super.onCreate();
Toast.makeText(this, "Share Service created...", Toast.LENGTH_LONG)
.show();
// getSharePrices();
ScheduledExecutorService scheduler = Executors
.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate(new Runnable() {
public void run() {
getSharePrices();
checkWatchList();
Log.i(tag, "Service created...");
checkWatchList();
}
}, 5, 10, TimeUnit.SECONDS);
}
当服务从我的应用程序中启动时,它执行得很好。但是当手机通过广播接收器启动后启动时,它只显示 toast 消息,仅此而已。