我的 android 应用程序中有一个 Email_Message 类,用于存储电子邮件。它有一个名为“messageType”的 int 字段。messageType == 1 表示它是收件箱电子邮件,messageType == 2 表示它是已发送电子邮件。
我刚开始使用 Sugar ORM,我想在课堂上检查我在数据库中存储了多少收件箱电子邮件。更准确地说,我想检查我是否有收件箱电子邮件存储在那里,决定我是否需要从网络或数据库中获取电子邮件。但是如果statemant工作,我不能做到这一点:
if((int)Email_Message.count(Email_Message.class, "messageType = ?", "1") == 0){} //no emails stored
它说第三个参数需要是一个 String[] ,我不明白我应该在那里放什么,我能找到的唯一用法就是这个。(long numberOfAuthors = Author.count(Author.class, "full_name = ?", "Timothy");)
有人可以向我解释如何正确使用计数方法吗?
编辑:我现在得走了,但稍后我会检查并更新问题是否成功String[] test = {"1"};
if((int)Email_Message.count(Email_Message.class, "messageType = ?", test) == 0)
。