您需要將服務綁定到訪問服務方法的活動。使用服務對象,您可以調用服務方法並將活動中的值傳遞給服務。 在活動 -
Servicio mService;
@Override
protected void onResume() {
super.onResume();
Intent bindIntent = new Intent(this, Servicio.class);
bindService(bindIntent, mServiceConnection, Context.BIND_AUTO_CREATE);
}
@Override
protected void onPause() {
super.onPause();
unbindService(mServiceConnection);
mService = null;
}
private ServiceConnection mServiceConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder rawBinder) {
mService = ((Servicio.LocalBinder) rawBinder).getService();
}
public void onServiceDisconnected(ComponentName classname) {
//// mService.disconnect(mDevice);
mService = null;
}
};
MSERVICE寫這樣的代碼是用這個你可以傳遞價值的服務爲您服務類的對象。
寫這個服務類
private final IBinder mBinder = new LocalBinder();
public class LocalBinder extends Binder {
public Servicio getService() {
return Servicio.this;
}
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
我不想送價值的服務,我只是想用這種方式,您可以發送您要包括BluetoothDevice類 –
所有紅色,一些變量,我必須在之前創建庫? –
一切是發送對象 –