什麼時候服務的onStartCommand被正確執行?什麼時候執行服務的onStartCommand
在下面的代碼我的服務是從的onCreate在我的活動開始
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = new Intent(this, CenseDroidService.class);
//onStartCommand is not extecuted immediatly after startService
startService(intent);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
}
所以當它的Android系統決定調用onStartCommand?我所知道的是,在調用startService之後的一段時間,它在主線程上運行。 onCreate在onStartCommand被調用之前完全執行。