我的服务没有启动。
我在我的服务中使用了以下onCreate
方法:
public void onCreate(Bundle savedInstanceState){
wsConnection = new WSConnection();
handler = new Handler();
Bundle b = savedInstanceState;
this.dbManager = b.getParcelable("object");
super.onCreate();
Log.i("prova","servizio attivato");
TimerTask task = new TimerTask(){
public void run(){
FindPendingData();
}
};
timer = new Timer();
//timer.schedule(task, cal.getTime());
timer.schedule(task, 0, 30000);
}
同时,以下代码启动我的服务:
Intent intent = new Intent(this, myService.class);
intent.putExtra("object", myObject);
startService(intent);
对象扩展Object
和实现Parcelable
我还在 Manifest 中声明:
<service android:name="myPackage.myService" />
知道问题可能出在哪里吗?
编辑:我尝试删除 Bundle 参数,现在服务开始了!但我不明白为什么!有人可以帮助我吗?