我想從任何組件初始化我的應用程序時啓動服務。我可以從Application#onCreate()啓動服務嗎?
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
startService(new Intent(getApplicationContext(), MyService.class));
}
}
該服務是否可用於onCreate()
狀態? super.onCreate()
會初始化AndroidManifest.xml中註冊的應用程序的所有組件嗎?
我可以在我的銀河系統中運行此代碼,但無法確定它將在所有設備和平臺上運行,我找不到有關Android應用程序初始化的任何文檔。
在這種情況下我們如何才能將Service對象返回到Application ...以及從何處調用onBind? – aProgrammer