kotlin android开始新的服务
通过使用下面的代码,我试图从Broadcast receiver
启动一个新的服务,但服务没有启动。 请引导我如何在kotlin
开始服务?
val intent = Intent(context, LocationService::class.java) if (context != null) { context.startService(intent) }
在AndroidManifest.xml文件中放置服务声明
即<service android:name=".LocationService"/>
您需要在AndroidManifest.xml中声明您的服务
<manifest ...> <application ...> <service android:name="package.LocationService"> </service> </application> </manifest>
尝试这个
Intent val intent = Intent(context, LocationService::class.java) if (context != null) { context.startService(intent) }
不要忘记在清单文件中注册你的服务
<service android:name="packageName.LocationService"/>