【发布时间】:2011-08-26 00:40:26
【问题描述】:
我想在我的应用程序从任何组件初始化时启动服务。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
startService(new Intent(getApplicationContext(), MyService.class));
}
}
服务是否在onCreate() 状态下可用? super.onCreate() 会初始化 AndroidManifest.xml 中注册的 Application 的所有组件吗?
我可以在我的galaxy中运行这段代码,但我不能确保它会在所有设备和平台上运行,我找不到任何关于Android APP初始化的文档。
【问题讨论】:
-
在这种情况下,我们如何才能将 Service 对象返回到 Application... 以及从哪里调用 onBind ?