Если я вас правильно понял, вы хотите отметить как прочитанное первое сообщение в каждой из тем. Для этого вы должны использовать markRead () .
Теперь этот метод соответствует классу GmailMessage . Следовательно, вам нужно вызвать этот метод из экземпляра этого класса. Прямо сейчас в вашем коде у вас есть переменная messages
, которая представляет собой массив сообщений в потоке, а не сообщение. Чтобы получить доступ к отдельным сообщениям, вы должны указать индекс массива. Первое сообщение в цепочке соответствует message[0]
, поэтому вам нужно использовать markRead
.
Так что единственное, что вам нужно сделать, это добавить следующую строку кода в любом месте внутри for
l oop и после того, как вы определили messages
:
messages[0].markRead();
(Если вы хотите пометить сообщение только как прочитанное, если в сообщении есть текст сообщения, вам нужно добавить строку выше внутри блок if
.)
Кроме того, если вы хотите пометить поток как прочитанный (GmailThread также имеет метод markRead , вы можете использовать эту строку кода в начале for
l oop:
threads[i].markRead();
Я надеюсь, что это поможет.