我正在开发基于JavaMail-Android库的Android IMAP客户端。我通过提供MessageCountListener来使用IMAPFolder的fetch方法。当文件夹上有新消息时,将使用给定的IMAPMesssage对象调用MessageCountListener.messagesAdded。不幸的是,提供的快照没有标记或消息ID集。当我尝试使用FetchProfile.Item.FLAGS设置调用IMAPFolder.fetch时,结果是相同的。 为什么没有设置标志?
此致
答案 0 :(得分:0)
侦听器仅宣布存在新消息。当您调用Message.getFlags时,它应该获取新消息的标志。 “fetch”方法可用于一次性预取一堆消息的标志,但不是必需的。
您如何确定未设置标志?
如果打开会话调试,调试输出会显示什么?