我正在寻找一种方法,如何检查Android中的Parse数据类中是否已存在电话号码.
例如,检查电话号码是否已存在,如果是,则返回true,如果不是false.
我用过这个:
query1.whereEqualTo("phone", "0644444444");query1.findInBackground(new FindCallback<ParSEObject>() {
它没有多大帮助.
解决方法:
在查询中使用getFirstInBackground(),然后只需检查是否存在ParseException.OBJECT_NOT_FOUND异常.如果有,那么该对象不存在,否则它就在那里!使用getFirstInBackground比findInBackground更好,因为getFirstInBackground只检查并返回1个对象,而findInBackground可能必须查询MANY对象.
例
query1.whereEqualTo("phone", "0644444444");query1.getFirstInBackground(new GetCallback<ParSEObject>() { public voID done(ParSEObject object, ParseException e) { if(e == null) { //object exists } else { if(e.getCode() == ParseException.OBJECT_NOT_FOUND) { //object doesn't exist } else { //unkNown error, deBUG } } }});
总结 以上是内存溢出为你收集整理的java – 如何检查Parse数据类Android中是否存在值全部内容,希望文章能够帮你解决java – 如何检查Parse数据类Android中是否存在值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)