Я хочу передать параметры (например, двойное значение) в службу с использованием activity.bindService,
var intent = Intent(activity, MyService::class.java)
activity.bindService(intent, mServiceConnection, Context.BIND_AUTO_CREATE)
private val mServiceConnection = object : ServiceConnection {
override fun onServiceConnected(name: ComponentName, service: IBinder) {
mBound = true
val binder = service as MyService.LocalBinder
mService = binder.service
}
override fun onServiceDisconnected(name: ComponentName) {
mService = null
}
}
Я пробовал использовать intent.putExtra, но при получении значения с помощью getExtra всегда имеет значение null. Я знаю, что putExtra работает в startActivity, но не работает в bindService.
Это может быть глупый вопрос, но я не из Android фона.