添加getBeaconParsers()时抛出java.lang.UnsupportedOperationException异常

4

在以下代码行中,我遇到了 java.lang.UnsupportedOperationException 的错误并导致应用程序崩溃:

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

这是堆栈跟踪的一部分:

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

0

这行代码

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

被调用之后

beaconManager.bind(this);

问题已通过在绑定之前调用添加函数来解决。

@BlueTrin,你解决了我面临的问题吗?我遇到了同样的问题。 - Viks
在绑定之前,按照他说的做,调用add函数。 - BlueTrin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接