Мое обслуживание не начинается.Служба поддержки Android не началась
Я использовал следующий 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
Я также объявить в манифесте:
<service android:name="myPackage.myService" />
Любая идея Где проблема?
EDIT: Я попытался удалить параметр Bundle, и теперь начинается сервис! Но я не понимаю, почему! Кто-то может мне помочь?
любой, как, ошибка или что-то? – njzk2
Вы бы предпочли использовать onStartCommand, вот где startService заканчивается – njzk2
@ njzk2 без ошибок. Я всегда использую этот код для запуска службы, и обычно это работает хорошо. – GVillani82