0
我有这个代码里面的服务。但调度程序不启动!这有什么不对?我想这项服务显示举杯每三秒钟,即使应用程序在后台...安卓调度程序不启动
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 2013-03-16 19:47:33
那么你应该仍然没有使用onStart()方法..它已被弃用了很长时间..然后你改变了什么? – Joel 2013-03-16 19:48:35
我不知道我改变了什么,但是我的代码在几分钟前完美运行......你能给我一个完整的例子吗?请:) – Fcoder 2013-03-16 19:55:23