首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getBeaconParsers().add抛出java.lang.UnsupportedOperationException

getBeaconParsers().add抛出java.lang.UnsupportedOperationException
EN

Stack Overflow用户
提问于 2015-01-20 15:29:08
回答 1查看 704关注 0票数 4

我得到了java.lang.UnsupportedOperationException,应用程序在下面的代码行崩溃:

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

这是堆栈跟踪的一部分:

代码语言:javascript
复制
java.lang.UnsupportedOperationException
            at java.util.Collections$UnmodifiableCollection.add(Collections.java:928)
            at com.cc.office.BeaconMonitoring.BeaconMonitoringCoordinator.detectBeaconsUsingMonitorNotifier(BeaconMonitoringCoordinator.java:75)
EN

回答 1

Stack Overflow用户

发布于 2015-01-20 19:13:49

这条线

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

被调用后

代码语言:javascript
复制
beaconManager.bind(this);

已通过在绑定前调用add函数修复此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28039836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档