サービスが開始されません。
サービス内で次の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" />
どこに問題があるのでしょうか?
編集: Bundle パラメータを削除しようとしたところ、サービスが開始されました! しかし、私は理由を理解していません!誰かが私を助けることができますか?