Android 安卓应用开启后,如何启动服务?

Android 安卓应用开启后,如何启动服务?,android,scheduling,android-service,android-alarms,Android,Scheduling,Android Service,Android Alarms,我需要在后台做一些事情,但一旦应用程序启动,我需要这个服务处于活动状态 虽然,我需要在后台一直做,甚至在睡眠模式下的手机 我试图做服务,但这项服务后,手机进入睡眠模式的服务仍然活着,但不工作,我附加到它 用这个 我看到了,但我不明白 为什么你不能使用 Intent intent = new Intent(MyActivity.this, Myservice.class); startService(intent); 如果您在活动的onCreate方法中这样做,那么它将在活动运行后立即启动服务

我需要在后台做一些事情,但一旦应用程序启动,我需要这个服务处于活动状态

虽然,我需要在后台一直做,甚至在睡眠模式下的手机

我试图做服务,但这项服务后,手机进入睡眠模式的服务仍然活着,但不工作,我附加到它

用这个

我看到了,但我不明白

为什么你不能使用

Intent intent = new Intent(MyActivity.this, Myservice.class);
startService(intent);

如果您在活动的onCreate方法中这样做,那么它将在活动运行后立即启动服务。从那里开始,它应该在后台运行。您遇到了什么问题?

除非手机处于睡眠模式,否则这会使服务打开?每次创建时,服务都会再次使用午餐?是的。如果手机屏幕关闭,您的服务应该正在运行。不,您可以随时调用startService(intent),它只会创建您的服务的一个实例。即使此服务与服务器上的数据库联系?Yo man。您的服务应该在后台运行。无论是访问数据库还是食用绿色鸡蛋和火腿