Показване на непрочетени/прочетени съобщения

Имам примерен код за получаване на съобщения от gmail сървър. Мога да ги покажа в моя listview чрез моя персонализиран адаптер за listview. Сега искам да задам изображенията им като „виждани“ или „скорошни“. Например; Отварям съобщение от акаунта си в 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;
        }

person Merve    schedule 16.05.2012    source източник


Отговори (1)