2012-05-16 104 views
0

我有一個示例代碼,用於接收來自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; 
     } 

回答