我有一个简单的消息应用程序模块,其中有两个可滑动的选项卡:已接收和已发送。假设我有20条消息,其中10条未读。所以我将选项卡显示为已接收 - (10)。当我阅读这条消息时,它会将该消息标记为已读。因此,我想将标题从“已接收 - (10)”更改为“已接收 - (9)”。
请告诉我如何实现?
以下是我正在使用的代码。
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
if (position == 0) {
// if position is zero, set the title to RECEIVED.
return "Received" + " (" + String.valueOf(intUnreadReceivedMessagesCount) + ")";
} else {
// if position is 1, set the title to SENT.
return "Sent";
}
}
我正在使用Pager Sliding Tab Strip作为Pager Tab库。https://github.com/astuetz/PagerSlidingTabStrip
我已尝试使用notifyDataSetChanged(),但由于明显的原因,它没有被调用。有没有解决这个问题的方法?欢迎任何更好的替代方法来显示和更新计数。
谢谢。