为了账号安全,请及时绑定邮箱和手机立即绑定

c!=null 有问题!!!

判断查询结果c是不是空,不能用c!=null 来判断,因为哪怕没有相关的联系人,c照样不为空的。

正在回答

3 回答

这样判断它的字符串长度可不可以?

mCursor.getString(mCursor.getColumnIndex("display_name").length()  !=0(>5);

0 回复 有任何疑惑可以回复我~

更正一下上面,Column是列的数量,也就是我们查询的

Contacts._ID  和 Contacts.DISPLAY_NAME,而Count是Row的数量,也就是有多少行。


0 回复 有任何疑惑可以回复我~
#1

MaJingsong_Mark

那C ! = null 应该怎么改才符合逻辑
2016-05-19 回复 有任何疑惑可以回复我~

也不能用c.getColumn()来判断,即使Count为空,Column也还是默认有开头行的,这也解释了为什么能用c.movetoNext()来作为起始的循环条件。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74912    人
  • 解答问题       420    个

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

进入课程

c!=null 有问题!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信