找回密码
 注册
搜索
查看: 1319|回复: 5

[讨论] !!!删除同号短信 产生的循环和递归的疑惑

[复制链接]
发表于 2011-1-17 15:02:08 | 显示全部楼层 |阅读模式
上周做了短信同号删除的功能,最终删除短信时遇到个问题,起先我是使用FOR循环的,从效率上考虑了,当时一当要删除的短信大于10条,部分短信就不能删除成功,退出后短信box也不能进入了,一直检查有pending action在执行,所以就改用递归了,这样的删除一条短信成功后才删除下一条,就避免了上面的问题,但是递归的话是有调用开销的,同时也是受限于堆栈的大小,有一个递归深度,这样的话,也是删除的短信条目很多,是否还是出问题呢导致删除失败?
发表于 2011-1-21 09:23:33 | 显示全部楼层
好像是要自己加的

但好像也可以不用查找的,直接分类就好了
点评回复

使用道具 举报

 楼主| 发表于 2011-1-18 20:40:29 | 显示全部楼层
53-1020上没发现有这个msg id啊,我是自己硬写的
点评回复

使用道具 举报

发表于 2011-1-18 13:40:59 | 显示全部楼层
53上跟到的是MTK自带的吧
直接发消息
MMI_FRM_SMS_APP_INBOX_SAME_NUM
点评回复

使用道具 举报

发表于 2011-4-7 14:57:51 | 显示全部楼层
楼主,偶在35上也做了短信同号删除功能,采用的方式是递归,即每搜到一条同号信息,就执行一次删除操作,直到搜索完整个信箱;

当前并没有出现其他问题,故“但是递归的话是有调用开销的,同时也是受限于堆栈的大小,有一个递归深度,这样的话,也是删除的短信条目很多,是否还是出问题呢导致删除失败?不知作何解释?
不过今日经同事找到一个bug,说在已发信箱中居然无法实现同号删除,仅仅删除了本身信息,而信箱中其余2条同号信息并未删除,不知是不是“那个说法”引起的,目前还未有时间看,暂时先问问大虾们:同号递归删除是否存在这种状况?谢谢!期待中.....[em14]
点评回复

使用道具 举报

发表于 2011-4-27 23:01:51 | 显示全部楼层
删完一个后发消息,调callback删不好么[em02]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-27 14:27 , Processed in 0.046073 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表