我有一个从 gmail 服务器接收消息的示例代码。我可以通过我的自定义列表视图适配器在我的列表视图上显示它们。现在,我想将他们的图像设置为“看到”或“最近”。例如; 我从我的 gmail 帐户打开一条消息。然后在我的模拟器上打开我的项目。我想将邮件的图像设置为“已看到”图像。如果新邮件落入我的 gmail 收件箱,那么在我的列表视图中,邮件应该有一个“最近”的图像。
我将此代码用于此问题。但我假设这是错误的代码块,因为我所有的“最近”邮件都变成了“已见”邮件
public List<String> RecentorReadMessage(Message[] messages) {
try {
for (int i = messages.length - 1; i > 0; i--) {
if (messages[i]
.isSet(Flags.Flag.RECENT)) {
messageImageView.add("yeni");
// imgmessageDurum.setImageResource(R.drawable.okunmadi80x80);
} else if (messages[i]
.isSet(Flags.Flag.SEEN)) {
messageImageView.add("eski");
// imgmessageDurum.setImageResource(R.drawable.okundu80x80);
}
}
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return messageImageView;
}