gpt4 book ai didi

android - 如何使用 Sugar ORM 的 count() 方法?

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:18 25 4
gpt4 key购买 nike

我的 Android 应用程序中有一个 Email_Message 类,用于存储电子邮件消息。它有一个名为“messageType”的 int 字段。 messageType == 1 表示它是收件箱电子邮件,messageType == 2 表示它是已发送电子邮件。

我刚开始使用 Sugar ORM,我想在一个类中检查我在数据库中存储了多少收件箱电子邮件。更准确地说,我想检查我是否有存储在那里的收件箱电子邮件,决定我是否需要从网络或数据库中获取电子邮件。但如果陈述句有效,我无法做到这一点:

if((int)Email_Message.count(Email_Message.class, "messageType = ?", "1") == 0){} //no emails stored

它说第三个参数需要是一个 String[] 并且我不明白我应该放在那里什么,我能找到的唯一用法示例是 this one . (long numberOfAuthors = Author.count(Author.class, "full_name = ?", "Timothy");)

谁能给我解释一下如何正确使用计数方法?

编辑:我现在得走了,但稍后我会检查并更新问题 if String[] test = {"1"};
如果((int)Email_Message.count(Email_Message.class,“messageType =?”,测试)== 0)
是否成功。

最佳答案

if((int)Email_Message.count(Email_Message.class, "message_type = 1", null) == 0)

这对我有用,事实证明 Sugar ORM 也喜欢像这样重命名变量。

关于android - 如何使用 Sugar ORM 的 count() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33390078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com