1,之前的版本出现Bug:新建name为空的sim卡联系人,无法删除。

解决:

2,而后的版本出现新Bug:新建name不为空,Num不为空的sim卡联系人,然后编辑sim卡联系人,将Name清空,无法保存。

解决:

问题产生的具体原因涉及到Icc处理sim卡,不懂这一块,只能先mark一下,以待后续研究。

关于修改的方法:实际改变的是structuredName--valuesDelta,——> names.get(0).putNull(.,.)置空方法调用与否。

        新建sim卡联系人时,names.get(0).putNull(.,.)置空方法不调用,然后联系人可以正常删除。

        编辑sim卡联系人时,names.get(0).putNull(.,.)置空方法不调用,然后联系人可以修改name为空,正常保存。

         add/update时,如果调用names.get(0).putNull(.,.)置空方法,那么sim卡联系人无法删除。

PS: 但是换一个手机,或是重新刷版本后,之前删不掉的sim卡联系人又可以删除了,所以还是与当前版本Contacts删除操作时的处理有关,估计names.get(0).putNull(.,.)置空方法调用影响database保存的值,导致update/remove时,传递的参数有问题

最新文章

  1. 解决: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19
  2. Ubuntu setup Static IP Address
  3. 升级vs工程到vs2010(以上)工程找不到OutputDebugStr报错
  4. [PE结构分析] 8.输入表结构和输入地址表(IAT)
  5. Beyond Compare
  6. iOS Foundation框架简介 -1.常用结构体的用法和输出
  7. log4j输出信息到mongodb
  8. [转] JavaScript 和事件
  9. 第十四个目标(dp + 树状数组 + 线段树)
  10. VS2010+Visual Assist X
  11. c语言输入输出函数
  12. form 表单 设置编码和页面编码
  13. 如何發佈一個完整Node.js Module
  14. [HTML/CSS]colum-gap属性
  15. python数据类型小测试
  16. [转]Linux下Python与C++混合编程
  17. AppleID的双重认证
  18. Liunx mv(转)
  19. 多线程系列(3)任务Task
  20. mysql导入导出数据过大命令

热门文章

  1. cdh5.13.1 hadoop hdfs HA模式无法启动
  2. openstack 相关服务常用命令整理
  3. Android使用VideoView播放本地视频及网络视频Demo
  4. APP内的H5页面测试方法, 移动端的浏览器(例如UC浏览器)测试方法
  5. TOJ2811: Bessie's Weight Problem(完全背包)
  6. CentOS常用的文件操作命令总结
  7. swift - 启动APP 黑屏
  8. Java通过遍历sessionId获取服务器所有会话session
  9. golang 常用的正则查找与替换
  10. oracle 数据库密码过期