getBeaconParsers (). add throws java.lang.UnsupportedOperationException

Recibo java.lang.UnsupportedOperationException y la aplicación se bloquea en la siguiente línea:

 this.beaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24")); 

Esto es parte del seguimiento de la pila:

 java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Collections.java:928) at com.cc.office.BeaconMonitoring.BeaconMonitoringCoordinator.detectBeaconsUsingMonitorNotifier(BeaconMonitoringCoordinator.java:75) 

La línea

 this.beaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24")); 

fue llamado después de

 beaconManager.bind(this); 

El problema se corrigió llamando a la función add antes de enlazar.

  • ProGuard: ¿duplicado definición de biblioteca clase?
  • En Java, ¿qué ocurre cuando se tiene un método con una palabra clave de visibilidad no especificada?
  • Cómo leer / analizar el contenido del artículo de un enlace a una cadena
  • Cómo crear una biblioteca de estudio de Android con sdk tela?
  • Android - forma simple de entrada de usuario web-view para back-end java con jQuery Mobile
  • Cómo NO cerrar el teclado cuando se pulsa DONE en el teclado
  • "Error de parámetro de línea de comandos no válido" al intentar hacer un ejemplo de mundo hola para Android
  • ¿Cómo se pueden manipular las salidas de variantes con el complemento Android Gradle 3.0.0+?
  • Api de audio de baja latencia para Android?
  • La pantalla se oscurece y requiere una pulsación extra del botón de retroceso después de regresar de PreferenceActivity
  • Ocultación de la barra de título / barra de notificación cuando el dispositivo está orientado al paisaje
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.