Service.START_STICKY
が動作しないことに気がつきました。私はよく見ると、onCreate()は実行されていますが、onStartCommandは呼び出されませんでした。AndroidサービスonStartCommandは決して呼び出されません
なぜでしょうか?
@Override
public void onCreate() {
mGlobalData = GlobalData.getInstance();
mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
if (mTimer == null)
mTimer = new Timer();
Log.e(TAG, "onCreate()");
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
int t = START_STICKY;
Log.e(TAG, "call me redundant BABY! onStartCommand service");
// We want this service to continue running until it is explicitly
// stopped, so return sticky.
return t;
}
私のために働いた。しかし、問題が実際に問題であることを確認するためにonCreateメソッドからそれを削除したとき、問題は消えていました。 – Zeezer