Problemas con la vinculación al servicio en Android

He creado un servicio, llamado LocalService, y quiero enlazarlo para que pueda realizar alguna acción y devolver el resultado al cliente llamante. He estado intentando conseguir el ejemplo del sitio del revelador del androide para trabajar pero el eclipse da un error del tiempo de la compilación en este método:

void doBindService() { // Establish a connection with the service. We use an explicit // class name because we want a specific service implementation that // we know will be running in our own process (and thus won't be // supporting component replacement by other applications). bindService(new Intent(Binding.this, LocalService.class), mConnection, Context.BIND_AUTO_CREATE); mIsBound = true; } 

Hay una línea roja en "Binding.this" y eclipse me da: Binding no se puede resolver a un tipo. ¿Que puedo hacer?

Simplemente elimine Binding, el código debería verse así:

 bindService(new Intent(this, LocalService.class), mConnection, Context.BIND_AUTO_CREATE); 

El primer parámetro del constructor de Intent es Contexto . El código anterior funcionará si lo llama desde su clase de actividad (cualquier caso de actividad es un contexto también). Si no, siempre se puede usar el contexto de la aplicación

Parece que Binding es simplemente nombre de clase que puso doBindService() en (Actividad más probable?). Si su clase es nombrada de otro modo, cambie el nombre a Binding o reemplace Binding.this por MyClass.this o simplemente this .

  • Android: Mejor manera de obtener datos del servidor (Widget + aplicación)
  • ¿Por qué no Service.onStop método?
  • Java.lang.IllegalAccessError ref de clase en la clase preverified resuelto a la implementación inesperada
  • ¿Cómo cancelar la tarea de repetición en el Administrador de alarmas?
  • Android onServiceConnected () se llama en un hilo separado?
  • Detectar bloqueo de servicio
  • Cómo detectar el estado del protector de claves en android
  • Cómo iniciar el servicio desde fragmentos
  • Cómo cancelar un servicio de primer plano de usar la notificación (borrar descartar) o borrar todas las notificaciones?
  • Varias TextViews se actualizan muy lentamente
  • Prueba de unidad Actividad.startService () llamada?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.