递归火山软件开发平台

标题: 安卓组件中的通知内容被改变BUG-附更正 [打印本页]

作者: 1571889    时间: 2022-5-11 14:51
标题: 安卓组件中的通知内容被改变BUG-附更正
本帖最后由 1571889 于 2022-5-22 22:18 编辑

在某些情况下 会出现数组溢出  进去一看
(, 下载次数: 37)
(, 下载次数: 40)
(, 下载次数: 37)

会发现这个地方并没有判断数组是否符合

稍微改下就好了

@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
学习....
作者: 创世魂    时间: 2022-5-11 14:54
你代码写的规范,这里就不会溢出。。  

最重要的是你的代码要严禁,修正的可以正常使用。。

最好把你代码发个例子发出来。不然你以后总会遇到这种数组溢出问题。不能什么都怪火山库。
作者: 1571889    时间: 2022-5-11 15:12
创世魂 发表于 2022-5-11 14:54
你代码写的规范,这里就不会溢出。。  

最重要的是你的代码要严禁,修正的可以正常使用。。

自定义下拉框 加入文本 清空内容后 打开下拉框就会出现崩溃   自己多试试吧 入坑后我就换成简单下拉框 之前的已删除
作者: 创世魂    时间: 2022-5-11 15:28
1571889 发表于 2022-5-11 15:12
自定义下拉框 加入文本 清空内容后 打开下拉框就会出现崩溃   自己多试试吧 入坑后我就换成简单下拉框 之 ...

好的,反馈了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4