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"/>
- 将数据显示从Java转换为Kotlin
- 如何找到时间是今天或昨天在android
- Kotlin启动应用程序崩溃
- 将Kotlin添加到现有Java项目会打破Android Studio gradle消息错误
- Kotlin和Android TextWatcher具有CharSequence / String替换功能
- 从25更新到支持27和SDK 27,现在在Android 4.4上崩溃
- Kotlin android扩展,软件包不能被导入
- SimpleXML在Thread.getContextClassLoader()返回的类加载器可能失败之后抛出ClassNotFoundException
- 如果有任何更改,livedata如何将数据发送到活动