我正在使用服务在后台运行蓝牙,但我不知道如何将数据从其他活动发送到服务
答案 0 :(得分:0)
要启动服务,请使用以下语句:
Intent intent = new Intent(context, Service.class);
// intent put some extra
startService(intent);
首先调用此声明,服务调用onCreate()
方法和onStartCommand()
。
首先,服务只需拨打onStartCommand()
。
您可以通过额外的意图检查是否首先调用它。
因此,您可以使用相同的方法startService(Intent intent)
发送数据。
使用[bindService](https://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent,android.content.ServiceConnection,int))和AIDL
建议当目标不复杂时,使服务和其他活动在同一过程中工作。