如何计算未读消息

时间:2015-12-12 10:54:29

标签: java android sqlite

在我的应用中,我收到了来自GCM.的消息,groupChat Activity使用adapter显示了这些消息。使用SQLITEuserid数据库检索消息,并在该活动中由adapter显示。在这里,我需要为每个用户计算未读消息。如何提前感谢

1 个答案:

答案 0 :(得分:1)

添加字段以查看或不读取消息,并根据此条件进行查询。活动打开后更新数据库,并尝试使用listView.getLastVisiblePosition()

获取可见列表计数
int count = 0;

for (int i = 0; i <= listView.getLastVisiblePosition(); i++)
{
    if (listView.getChildAt(i) != null)
    {
        count++;  // saying that view that counts is the one that is not null, 
                  // because sometimes you have partially visible items....
    }
}