Android Kotlin如何将额外的活动用于服务
我想我现在该怎么放额外的东西了,但不知道怎么弄到Android Kotlin如何将额外的活动用于服务,android,kotlin,android-intent,service,Android,Kotlin,Android Intent,Service,我想我现在该怎么放额外的东西了,但不知道怎么弄到 Intent(this, MyService::class.java).also { intent -> bindService(intent, connection, Context.BIND_AUTO_CREATE) intent.putExtra("ip1", ip1) intent.putExtra("port1", port1) } 我尝试了一些类似val ip1
Intent(this, MyService::class.java).also { intent ->
bindService(intent, connection, Context.BIND_AUTO_CREATE)
intent.putExtra("ip1", ip1)
intent.putExtra("port1", port1)
}
我尝试了一些类似val ip1=getIntent().getStringExtra(“ip1”)的东西,但它不起作用,它还说getIntent()已被弃用,并改为使用parseUri。将intent参数放在绑定到服务之前:
val intent = Intent(this, MyService::class.java)
intent.putExtra("ip1", ip1)
intent.putExtra("port1", port1)
bindService(intent, connection, Context.BIND_AUTO_CREATE)
并使用服务的onBind方法中的意图获取值:
override fun onBind(intent: Intent): IBinder? {
val ip1 = intent.getStringExtra("ip1")
val port1 = intent.getStringExtra("port1")
...
return binder
}
在将intent与bindService一起使用之前,应该添加额外的内容