kotlin android开始新的服务
通过使用下面的代码,我试图从Broadcast receiver
启动一个新的服务,但服务没有启动。 请引导我如何在kotlin
开始服务?
val intent = Intent(context, LocationService::class.java) if (context != null) { context.startService(intent) }
- 通过kotlin传递的parcelable数组正在发射最后一个项目
- Android Studio 3.0 Preview重构Kotlin代码时缺少导入
- 在Instant App中应用插件“kotlin-android”会导致“null不能转换为非空类型的com.android.build.gradleBasePlugin”
- 詹金斯:Android项目未能建立(生成数据绑定/匕首类失败)
- 为什么Android开发人员的Kotlin(书)需要再次添加扩展parseList?
在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"/>