安卓组件中的通知内容被改变BUG-附更正
本帖最后由 1571889 于 2022-5-22 22:18 编辑在某些情况下 会出现数组溢出进去一看
会发现这个地方并没有判断数组是否符合
稍微改下就好了
@Override public Object getItem (int position){ if(position<0)return 0; return @<项目数据数组>.get (position); }
@Override public long getItemId (int position){ if(position<0)return 0; return @<项目ID数组>.get (position); }
修改::
发现还会有数组超标的现象 可能是UI卡了导致的原因 故也判断一下、
@Override public Object getItem (int position){ if(position<0 ||position > @<项目数据数组>.size() ) return 0; return @<项目数据数组>.get (position); }
@Override public long getItemId (int position){ if(position<0 ||position > @<项目ID数组>.size() )return 0; return @<项目ID数组>.get (position); }
学习.... 你代码写的规范,这里就不会溢出。。
最重要的是你的代码要严禁,修正的可以正常使用。。
最好把你代码发个例子发出来。不然你以后总会遇到这种数组溢出问题。不能什么都怪火山库。 创世魂 发表于 2022-5-11 14:54
你代码写的规范,这里就不会溢出。。
最重要的是你的代码要严禁,修正的可以正常使用。。
自定义下拉框 加入文本 清空内容后 打开下拉框就会出现崩溃 自己多试试吧 入坑后我就换成简单下拉框 之前的已删除 1571889 发表于 2022-5-11 15:12
自定义下拉框 加入文本 清空内容后 打开下拉框就会出现崩溃 自己多试试吧 入坑后我就换成简单下拉框 之 ...
好的,反馈了
页:
[1]