当前位置: 代码迷 >> Android >> notification通知栏时间标题刷新有关问题
  详细解决方案

notification通知栏时间标题刷新有关问题

热度:87   发布时间:2016-04-28 03:09:34.0
notification通知栏时间标题刷新问题
如题,本人遇到Android notification的一个问题。先贴出代码

// 告警消息提示通知栏
builder = new Notification.Builder(this);
builder.setContentIntent(stPIntnt).setSmallIcon(R.drawable.ntf_msg_icon).setWhen(System.currentTimeMillis())
.setLargeIcon(BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.ntf_msg_icon)).setTicker("电梯消息提醒");
stNtfMsg = builder.getNotification();

stNtfMsg.flags |= Notification.FLAG_AUTO_CANCEL;
stNtfMsg.defaults |= Notification.DEFAULT_SOUND;
stNtfMsg.defaults |= Notification.DEFAULT_LIGHTS;

当需要显示通知时,调用如下方法
public void refreshMsgNtf(String content) {

stNtfMsg.setLatestEventInfo(getApplication(), "电梯消息提醒", content + "故障", stPIntnt);
stNtfMngr.cancel(ntfMsgId);
stNtfMngr.notify(ntfMsgId, stNtfMsg);

}


但是问题来了,每次显示的通知栏消息的时间标题始终为第一次创建该notification的时间,
即6所示的时间始终不变,求教这是为什么呢,如何才能让这个时间刷新呢?
------解决思路----------------------
如果每次调用refreshMsgNtf 这个方法都要 创建 一个 Notification对象。
  相关解决方案